码迷,mamicode.com
首页 > 其他好文 > 详细

正则匹配中文问题

时间:2018-01-26 11:06:27      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:问题   highlight   log   div   匹配   code   post   blog   简单   

 前两天,在公司做一个比较简单的姓名优化,但确在中文姓名这一块,确实为难了。

在网上找了好多的正则,都是能匹配中文及中文的符号,比如: , 。之类

好在最后找到了一个比较好的,可以忽略符号的正则,分享给大家:

 

$str = "一二二四五六七八九";
if( preg_match("/^[\x{4e00}-\x{9fa5}]{2,20}$/u",$str) ) //  /u是指unicode编码处理 这个正则可以忽略符号。只匹配中文。
{ 
  echo "<font color=red>您输入的[".$str."]完全合法,通过</font>"; 
}
else 
{
  echo "<font color=green>您输入的[".$str."]含有违法字符!</font>";

}
  

 

正则匹配中文问题

标签:问题   highlight   log   div   匹配   code   post   blog   简单   

原文地址:https://www.cnblogs.com/xiaocaoer/p/8358186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!