php 正则表达式匹配中文
来源:互联网 发布:软件质量分析师 编辑:程序博客网 时间:2024/04/30 02:19
php中怎么用正则表达式匹配中文,需要注意什么?
在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦。
gbk编码下汉字正则
1.判断字符串是否全是汉字
当$str = '全部是汉字测试'; 时输出"全部是汉字";
当$str = 'all全部是汉字测试'; 时输出"不全是汉字";
2.判断字符串是否包含汉字
当$str = '汉字3测试'; 时输出"含有汉字";
当$str = 'abc345'; 时输出"不含有汉字";
上述变量$str的内容与utf8还是gbk编码无关,判断结果是一样的。
utf-8编码下用正则表达式如何匹配汉字
在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦。
gbk编码下汉字正则
1.判断字符串是否全是汉字
<?php $str = '全部是汉字测试'; if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) { echo '全部是汉字'; } else { echo '不全是汉字'; }?>
当$str = '全部是汉字测试'; 时输出"全部是汉字";
当$str = 'all全部是汉字测试'; 时输出"不全是汉字";
2.判断字符串是否包含汉字
<?php $str = '汉字3测试'; if (preg_match("/([x81-xfe][x40-xfe])/", $str, $match)) { echo '含有汉字'; } else { echo '不含有汉字'; } // www.jbxue.com?>
当$str = '汉字3测试'; 时输出"含有汉字";
当$str = 'abc345'; 时输出"不含有汉字";
上述变量$str的内容与utf8还是gbk编码无关,判断结果是一样的。
utf-8编码下用正则表达式如何匹配汉字
<?php$str = "php编程"; if (preg_match("/^[x{4e00}-x{9fa5}]+$/u",$str)) { print("该字符串全部是中文"); } else { print("该字符串不全部是中文"); }
0 0
- php 正则表达式 匹配中文
- php正则表达式匹配中文
- php 正则表达式匹配中文
- PHP 正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP 正则表达式 匹配中文
- 完善匹配中文的Php正则表达式
- 完善匹配中文的Php正则表达式
- 完善匹配中文的Php正则表达式
- 完美匹配中文的Php正则表达式
- PHP匹配中文的正则表达式
- php 正则表达式匹配中文的例子
- 用PHP正则表达式匹配中文
- PHP用正则表达式匹配中文
- php 正则表达式匹配中文字符
- PHP正则表达式匹配中文字符
- 正则表达式匹配中文
- python怎么判断IP地址的合法性
- binary string match
- 积分墙广告的七个真相(触控软文)
- php正则表达式匹配img中任意属性
- 玩家离开手游的5大原因 前60秒最重要
- php 正则表达式匹配中文
- 第三章实验作业2
- NoSql学习之路一redis做消息队列
- 【索引】Designing Efficient Algorithms:Examples:Intermediate
- 第五届蓝桥杯C/C++本科A组初赛波动数列解题报告
- 积少成多,汇沙成塔!
- Sqrt(x)
- hdu 1160 - FatMouse's Speed
- 在html的<img src="">中调用js的函数或者js变量来指定图片路径