时间:2021-07-01 10:21:17 帮助过:3人阅读
return str_ireplace(array(' ','&','・','%'),'_',$str);
只计算半角英数
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 主要汉字(少量古体、异体字不在此范围)
貌似不能达到想要的效果 不过还是谢谢你了
哦,方括号外加个+号,上面的是只对单字符替换
如果是混编就麻烦了,就是要替换字符夹杂着汉字或英数
哦,方括号外加个+号,上面的是只对单字符替换
如果是混编就麻烦了,就是要替换字符夹杂着汉字或英数
用正则 能实现 只替换 韩文和特殊符号吗 。
哦,方括号外加个+号,上面的是只对单字符替换
如果是混编就麻烦了,就是要替换字符夹杂着汉字或英数
用正则 能实现 只替换 韩文和特殊符号吗 。
你这句话语文很难理解啊
用正则能实现,只替换韩文和特殊符号吗?
用正则能实现只替换韩文和特殊符号吗?
说的是哪一个意思?
朝鲜语的范围是 AC00-D7AF(主要字体)
特殊符号很难,unicode包含几万个符号,而且很分散,有些我们看着是符号,但可能是某个民族的语言
例如数学、物理算式符号很多是古希腊文
符号一般只能选小范围的