只计算半角英数
preg_replace('#[^a-z0-9\x4E00-\x9FCF]#iuU', '--', $str);包含全角半角英数
preg_replace('#[^a-z0-9\xff10-\xff19\xff21-\xff3a\xff41-\xff5a\x4E00-\x9FCF]#iuU', '--', $str);
上述正则未包含全部汉字,所以会有误杀可能,但概率很低
\xff10-\xff19 全角0-9
\xff21-\xff3a 全角A-Z
\xff41-\xff5a 全角a-z
\x4E00-\x9FCF 主要汉字(少量古体、异体字不在此范围)
preg_replace('#[^a-z0-9\x4E00-\x9FCF]#iuU', '--', $str);包含全角半角英数
preg_replace('#[^a-z0-9\xff10-\xff19\xff21-\xff3a\xff41-\xff5a\x4E00-\x9FCF]#iuU', '--', $str);
上述正则未包含全部汉字,所以会有误杀可能,但概率很低
\xff10-\xff19 全角0-9
\xff21-\xff3a 全角A-Z
\xff41-\xff5a 全角a-z
\x4E00-\x9FCF 主要汉字(少量古体、异体字不在此范围)
解决方案 »
- php截取中文字符串,在给定字符串第一次出现的位置处进行截取,截取100个字符。
- php如何显示变量的值?
- 请SQL高手帮忙写一个UPDATE
- safari浏览器下载中文附件名乱码
- 请问:用 global 定义变量会不会影响运行速度呢?
- 如何用正则表达式删除表格中指定的列?
- 谁手头有可以参考的求职网站(求职和招聘)的代码,高分相送!!!!
- 查询语句?
- 请教为什么提交表单以后不是刷新一页显示反馈内容,而是在当前页最后追加反馈内容?
- 关于5.6里【严格的 json_decode()】的兼容性问题
- wordpress侧边栏怎么调用的文章列表,看了很久一直不能理解
- PHP 能更改系统时间吗,windows系统
用正则 能实现 只替换 韩文和特殊符号吗 。
你这句话语文很难理解啊
用正则能实现,只替换韩文和特殊符号吗?
用正则能实现只替换韩文和特殊符号吗?说的是哪一个意思?朝鲜语的范围是 AC00-D7AF(主要字体)
特殊符号很难,unicode包含几万个符号,而且很分散,有些我们看着是符号,但可能是某个民族的语言
例如数学、物理算式符号很多是古希腊文
符号一般只能选小范围的