首页 后端开发 php教程 php用正则表达式匹配中文实例详解_PHP教程

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

Jul 13, 2016 am 10:25 AM
php正则表达式

在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。
gbk编码下汉字正则

1.判断字符串是否全是汉字

复制代码 代码如下:

    $str = '全部是汉字测试';
    if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match)) {
        echo '全部是汉字'; 
    } else {
        echo '不全是汉字';
    }
?>

当$str = '全部是汉字测试'; 时输出"全部是汉字";
当$str = 'all全部是汉字测试'; 时输出"不全是汉字";

2.判断字符串是否包含汉字
复制代码 代码如下:

    $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("该字符串不全部是中文");

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/825101.htmlTechArticle在php中汉字正则可能有些朋友觉得很简单,但是在使用时会发现在gbk编码与uft8编码可能会有点区别哦,下面小编来介绍一下。 gbk编码下汉...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用PHP正则表达式验证输入是否是IPv6地址 如何使用PHP正则表达式验证输入是否是IPv6地址 Jun 25, 2023 am 09:37 AM

如何使用PHP正则表达式验证输入是否是IPv6地址

如何用PHP正则表达式验证字符串是否为空 如何用PHP正则表达式验证字符串是否为空 Jun 24, 2023 am 08:46 AM

如何用PHP正则表达式验证字符串是否为空

如何在PHP中使用正则表达式验证是否是文件路径 如何在PHP中使用正则表达式验证是否是文件路径 Jun 24, 2023 am 10:18 AM

如何在PHP中使用正则表达式验证是否是文件路径

如何用PHP正则表达式验证URL地址格式 如何用PHP正则表达式验证URL地址格式 Jun 24, 2023 am 09:51 AM

如何用PHP正则表达式验证URL地址格式

PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式 PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式 Jun 24, 2023 pm 12:11 PM

PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式

如何用PHP正则表达式验证电话号码格式 如何用PHP正则表达式验证电话号码格式 Jun 24, 2023 am 08:44 AM

如何用PHP正则表达式验证电话号码格式

如何使用PHP正则表达式验证特定长度的输入 如何使用PHP正则表达式验证特定长度的输入 Jun 24, 2023 am 10:17 AM

如何使用PHP正则表达式验证特定长度的输入

如何用PHP正则表达式验证输入字符串是否为正确的身份证号码、护照号码或港澳通行证格式 如何用PHP正则表达式验证输入字符串是否为正确的身份证号码、护照号码或港澳通行证格式 Jun 24, 2023 am 10:36 AM

如何用PHP正则表达式验证输入字符串是否为正确的身份证号码、护照号码或港澳通行证格式

See all articles