专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » 正则表达式字符:PHP中正则表达式字符编码表示 »正文

正则表达式字符: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

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: