正则匹配中文

利用正则表达式匹配字符串的中文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$str= "中文";

$par = "\x80-\xff";
$par2= chr(0xa1).'-'.chr(0xff);
/*
*使用$par和$par2两个表达示都能正确匹配。
*/
if(preg_match("/^[$par2]*$/",$str)){
echo "\$str是中文!";
}else{
echo "\$str不是中文!";
}
?>
Author: rexmolo
Link: http://rexmolo.github.io/2018/04/06/regex-chinese/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.