PHP匹配中文汉字正则和标点符号正则

PHP技术
610
0
0
2022-04-03

以下代码可以简单的匹配到中文字符:

preg_match('/[\x{4e00}-\x{9fa5}]+/u', '中国');

如果匹配全是中文,需要加上起始判断符和终止符

preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', '中国');

匹配中英文标点符号

preg_match('/[^\x{4e00}-\x{9fa5}a-zA-Z0-9]/u', ',');