您的位置:88bifa必发唯一官网 > 必发88首页 > PHP 正则表明式验证中文的主题素材必发88首页

PHP 正则表明式验证中文的主题素材必发88首页

发布时间:2019-05-21 01:22编辑:必发88首页浏览(154)

    $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:wwwrootphptest.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公共类完整实例

    本文由88bifa必发唯一官网发布于必发88首页,转载请注明出处:PHP 正则表明式验证中文的主题素材必发88首页

    关键词: 必发88首页