PHP正则表达式匹配中文字符
来源:互联网 发布:阿里云空间控制面板 编辑:程序博客网 时间:2024/05/16 18:32
废话少说,直接上代码。
<?php$pattern = "/^[\x{4e00}-\x{9fa5}]*$/u";$str = "编程";if (preg_match($pattern,$str)) { echo "all chinese";} else { echo "not all chinese";} ?>$pattern = "/^[\x{4e00}-\x{9fa5}]*$/u"; 注意这里的u,表示utf-8编码。
上边这个正则表达式匹配的是utf-8编码的中文字符串,我试过将这个PHP文件改为gb2312编码,结果匹配不到。
中文在utf-8编码中的码段为:u4e00-u9fa5
在这里需要用\x来表示16进制,就像这样,\xhex,hex表示一个16进制数。当hex的位数为4位时,需要用{}括起来。
阅读全文
0 0
- php 正则表达式匹配中文字符
- PHP正则表达式匹配中文字符
- 正则表达式匹配中文字符
- PHP匹配UTF-8中文字符的正则表达式
- php 正则表达式 匹配中文
- php正则表达式匹配中文
- php 正则表达式匹配中文
- PHP 正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP 正则表达式 匹配中文
- PHP正则匹配汉字字符/中文字符
- php 正则匹配中文及中文字符
- 匹配中文字符的正则表达式
- 【正则表达式】匹配中文字符 整理
- xcode使用正则表达式匹配中文字符
- Java正则表达式 匹配中文字符
- 匹配中文字符的正则表达式
- http协议常见状态码
- docker-compose一些小理解
- 【HDU 2087】剪花布条(kmp)
- PHP调试器的使用
- 【启发】94. Binary Tree Inorder Traversal(树的非递归遍历 + 栈模拟递归)
- PHP正则表达式匹配中文字符
- oracle doc
- 外键约束
- VS2015 快捷键
- 安卓多渠道打包太麻烦了,openinstall用一个标准包可以统计多渠道安装量
- jenkins groovy postbuild print and example 打印消息和log收集例子
- 大数据平台搭建(hadoop+spark)
- JAVA8 十大新特性详解
- 二分查找(递归、非递归)