采用php的正则删除中文 /*转换为UTF8 再处理*/ $a = mb_convert_encoding($a, 'UTF-8', 'GB2312'); $a = preg_replace("/[\x{4e00}-\x{9fff}]/u", "", $a); /*再转回来* $a = mb_convert_encoding($a, 'GB2312', 'UTF-8'); 简单说明下 \x{4e00}-\x{9fff} 这个是中文区间(各种文字都有unicode码区间) /u 表示采用unicode码 进行正则判断 [] 正则标准括号,表示范围[0-3]表示 0,1,2,3, 0到3的意思
想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验. 正则其实在php,js,java里的用法基本一样。基础学好了。就整明白了。等用熟悉了。发现不少地方直接用正则写,编码效率明显提高 及其简单的例子 preg_match("/^\\d+$/",$s); 判断变量$s是否为数字 开篇,还是得说说 ^ 和 $ 他 More