preg_match /u 验证中文时要增加/U 中文中{1,2}即1或是2个汉字
来源:互联网 发布:socket accept 端口 编辑:程序博客网 时间:2024/05/29 07:36
错误提示:
<b>Warning</b>: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 3 in <b>D:XXX.php</b> on line <b>25</b><br />
错误原因:
preg_match("/^[\u4e00-\u9fa5]{1,4}$/",$str);
在使用上述代码匹配汉字时,出现如题错误。
测试1:
preg_match("/^[\u4e00-\u9fa5]{1,4}/",$str);
去掉结尾的“$”,错误依旧。
测试2:
preg_match("/^[\x4e00-\x9fa5]{1,4}/",$str);
将u改为“x”,错误消失,但是匹配失败。
测试3:
preg_match("/^[\x{4e00}-\x{9fa5}]{1,4}/",$str);
加上大括号,错误提示:
<b>Warning</b>: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Compilation failed: character value in \x{...} sequence is too large at offset 9 in <b>D:XXX.php</b> on line <b>25</b><br />
测试4:
preg_match("/^[\x{4e00}-\x{9fa5}]{1,4}/u",$str);
加入参数u,错误消失,匹配正确。
- preg_match /u 验证中文时要增加/U 中文中{1,2}即1或是2个汉字
- 服务器机架中U的概念:1U、2U、4U
- 1U,2U,3U,4U机箱面板,U的含义
- serv-u 中文 乱码
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 统计汉字长度2个英文字符=1个中文
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- JS判断字符串长度(英文占1个字符,中文汉字占2个字符)
- 服务器结构中的1U 2U 3U是什么意思?
- 服务器1U,2U的含义
- u码转换为中文
- serv-u中文乱码解决方法
- C++ \u中文乱码解决办法
- C++ \u中文乱码解决办法
- PHP中文汉字验证码
- php中文汉字正则验证
- 《新日语基础教程》学习笔记——第三课
- BOJ 334 大扫除 拓扑排序
- Python:通过远程监控用户输入来获取淘宝账号和密码的实验(一)
- Linux桥设备以及iptables的效率的一些问题
- BOJ 333 最小生成树+最短路
- preg_match /u 验证中文时要增加/U 中文中{1,2}即1或是2个汉字
- HDOJ热身赛1004--复习下排列组合公式
- Android线程模型解析(包括UI的更新) .
- 如何防止下载的Chrome插件被自动删除
- 个性化vim之折叠
- Android工程Debug证书过期解决方案
- ios5 ARC 学习
- 小记
- 在 Visual C++ 中开发自定义的绘图控件(二)