更新:
$str = '这是中文';
// 注意 php不支持\u写法
preg_match('/[\x{4e00}-\x{9fa5}]+/u', $str, $matchs);
print_r($matchs);
最近学习正则,在百度搜php常用正则,80%都是采集的。其中开头都介绍了个匹配中文的方法,试了一下,不能用(汗!!!)。
这个方法也是搜集来的,可以正确匹配中文:
<br>
<!--?php
$str= "中文";
$par = "\x80-\xff";
$par2= chr(0xa1).'-'.chr(0xff);
/*
*使用$par和$par2两个表达示都能正确匹配。
*/
if(preg_match("/^[$par2]*$/",$str)){
echo "\$str是中文!";
}else{
echo "\$str不是中文!";
}
?--><br>
本文链接:https://my.lmcjl.com/post/27.html
展开阅读全文
4 评论