怎么在php中使用正则表达式对汉字进行匹配

介绍

本篇文章为大家展示了怎么在php中使用正则表达式对汉字进行匹配,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

php正则匹配汉字!

/^ \ [x {4 e00} - \ {9 fa5}] +美元/u

以上这个正则表达式就是困扰了很多php程序员的匹配汉字的正则表达式

大家可能会觉得很简单,实际上不同编码,不同程序语言,都有些细微的出入,稍不注意就得不到正确的结果。

<强>
<代码> str 美元;=,“汉字“;
如果(preg_match (“/^ \ [x {4 e00} - \ {9 fa5}] +/u"美元,美元str)) {
打印(“该字符串全部是中文“);
}其他{
打印(“该字符串不全部是中文“);
},

<强>

<代码> & lt; ? php
action 美元;=,修剪($ _GET[& # 39;行动# 39;]);
如果(action 美元;==,“sub")
{
,,,, str 美元;=,$ _POST [& # 39; dir # 39;];,,,,
,,,,//如果(! preg_match (“/^ [“.chr (0 xa1) !”产生绯闻;.chr (0 xff)干净A-Za-z0-9_] +美元/?str美元))//GB2312汉字字母数字下划线正则表达式,
,,,,如果(! preg_match (“/^ \ [x {4 e00} - \ {9 fa5} A-Za-z0-9_] +/u"美元,美元str)),,,//utf - 8汉字字母数字下划线正则表达式
,,,, {,,
,,,,,,,,echo “& lt;字体颜色=red>您输入的(“str !”美元]。含有违法字符& lt;/font>“;,,,
,,,,}
,,,,else 
,,,,{
,,,,,,,,echo “& lt;字体颜色=绿色技术;您输入的(“str !”美元]。完全合法,通过! & lt;/font>“,,,,
,,,,}
}
?在
& lt;形式方法=癙OST"action=? action=sub"在
输入字符(数字,字母,汉字,下划线):
,,,,& lt;输入类型=皌ext"name=癲ir"https://www.yisu.com/zixun/value=" ">
,,,,& lt;输入类型=皊ubmit"值=https://www.yisu.com/zixun/碧峤?>
& lt;/form>

怎么在php中使用正则表达式对汉字进行匹配