扫码关注官方订阅号
就是我一个字符串里面 有汉字 英文和数字 我想把数字和英文都替换成* 这个该怎么弄,平时都是简单替换,这个需要用正则
认证高级PHP讲师
NSString *content = @"哈哈哈哈test哈t123哈哈哈哈"; NSLog(@"替换前--- %@",content); NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:@"[a-zA-Z0-9]" options:0 error:nil]; content = [regularExpression stringByReplacingMatchesInString:content options:0 range:NSMakeRange(0, content.length) withTemplate:@"*"]; NSLog(@"替换后--- %@",content);
var str = '123你好呀hehe'; console.log(str.replace(/\w|\d/gi, '*'))
这样不行吗?
var str = '123你好呀hehe'; console.log(str.replace(/\w/g, '*'));
循环一遍,直接对ASCII码进行判断不就行了吗,用c的语法做,一个一个字符对比并更改
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这样不行吗?
循环一遍,直接对ASCII码进行判断不就行了吗,用c的语法做,一个一个字符对比并更改