php用正则表达式匹配中文实例详解


Posted in PHP onNovember 06, 2013

在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 '不含有汉字';
    }
?>

当$str = '汉字3测试'; 时输出"含有汉字";
当$str = 'abc345'; 时输出"不含有汉字";
上述变量$str的内容与utf8还是gbk编码无关,判断结果是一样的。
utf-8编码下用正则表达式如何匹配汉字
$str = "php编程"; 
if (preg_match("/^[x{4e00}-x{9fa5}]+$/u",$str)) { 
print("该字符串全部是中文"); 
} else { 
print("该字符串不全部是中文"); 
} 
PHP 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
谈谈PHP语法(3)
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
浅谈PHP中的
Apr 23 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
PDO::prepare讲解
Jan 29 PHP
php引用传值实例详解学习
Nov 06 #PHP
php二维数组排序详解
Nov 06 #PHP
PHP Curl多线程原理实例详解
Nov 06 #PHP
php二维数组用键名分组相加实例函数
Nov 06 #PHP
php不用正则验证真假身份证
Nov 06 #PHP
php 中文字符串首字母的获取函数分享
Nov 04 #PHP
PHP图片上传代码
Nov 04 #PHP
You might like
浅析PHP的ASCII码转换类
2013/07/05 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP安全下载文件的方法
2016/04/07 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
js post方式传递提交的实现代码
2010/05/31 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python小进度条显示代码
2019/03/05 Python
python图像处理入门(一)
2019/04/04 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
春风行动实施方案
2014/03/28 职场文书
重阳节活动总结
2014/08/27 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
车间班组长竞聘书
2015/09/15 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python