zoukankan      html  css  js  c++  java
  • 正则匹配中文问题

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

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

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

    $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>";
    
    }
      
  • 相关阅读:
    jqGrid基本使用
    模块熟悉
    正则表达式-精髓
    登录+购物车+信息保存
    输入打开文件
    python打印目录下的文件名
    进度条
    模块导入
    正则表达式
    函数笔记
  • 原文地址:https://www.cnblogs.com/xiaocaoer/p/8358186.html
Copyright © 2011-2022 走看看