AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    PHP 验证中文的问题
    $str = '中华人民共和国123456789abcdefg';
    echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);

    运行一下上面这段代码,看会有什么提示信息?
    Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in F:\wwwroot\php\test.php on line 2

    原来,PHP中不支持下列 Perl 转义序列:\L, \l, \N, \P, \p, \U, \u, or \X

    在 UTF-8 模式下,允许用“\x{...}”,花括号中的内容是表示十六进制数字的字符串。原来的十六进制转义序列 \xhh 如果其值大于 127 的话则匹配了一个双字节 UTF-8 字符。
    所以,可以这样来解决preg_match("/^[\x80-\xff_a-zA-Z0-9]{3,15}$",$strName);
    复制代码 代码如下:

    ?php
    $shouji ="哈哈哈哈";
    if (!preg_match("/^[\x80-\xff]{6,30}$/",$shouji)){
        echo "nonono";    
    }
    else {
        echo "yesyesyes";
    }
    ?>
    您可能感兴趣的文章:
    • php使用正则验证中文
    • PHP正则验证Email的方法
    • php不用正则验证真假身份证
    • php 手机号码验证
    • php password密码验证(8位长度限制)
    • php URL验证
    • php下常用表单验证的
    • php用户注册信息验证
    • php邮箱地址验证
    • PHP IPV6验证代码
    • Ajax和PHP验证表单及验证码
    • php验证(邮件地址、Url地址、电话号码、邮政编码)
    • PHP实现的常规正则验证helper公共类完整实例
    上一篇:中\w不能识别中文
    下一篇:php中utf-8编码下用如何匹配汉字
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP 验证中文的问题 PHP,正则,表达式,验证,中文,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)