正则表达式字符:PHP中正则表达式字符编码表示来源: 发布时间:星期一, 2009年1月12日 浏览:10次 评论:0
$str = 'web编程站eb163.com';
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 off 3 in F:wwwrootphptest.php on line 2 原来PHP正则表达式中不支持下列 Perl 转义序列:L, l, N, P, p, U, u, or X 在 UTF-8 模式下允许用“x{...}”花括号中内容是表示十 6进制数字串原来十 6进制转义序列 xhh 如果其值大于 127 话则匹配了个双字节 UTF-8 所以可以这样来解决preg_match("/^[x80-xff_a-zA-Z0-9]{3,15}$",$strName); 0
相关文章读者评论发表评论 |
|