正确的PHP匹配UTF-8中文的正则表达式 程序员文章站 2023-11-17 17:01:16 我以前一直用这个 复制代码 代码如下: preg_match('~[\x7f-\xff]+~is', $string, $tmp); 今天才发现,上面这个也会匹配... 我以前一直用这个 复制代码 代码如下: preg_match('~[\x7f-\xff]+~is', $string, $tmp); 今天才发现,上面这个也会匹配到一些欧洲国家的字符 应该用下面这个,注意修正符 u 复制代码 代码如下: preg_match('~[\x{4e00}-\x{9fa5}]+~u', $string, $tmp); 上一篇: php将字符串转化成date存入数据库的两种方式 下一篇: “去哪借”研发团队获中国大数据*赛事总冠军 推荐阅读 正确的PHP匹配UTF-8中文的正则表达式 php5.2 Json不能正确处理中文、GB编码的解决方法 浅谈php正则表达式中的非贪婪模式匹配的使用 php截取utf-8中文字符串乱码的解决方法 匹配中文汉字的正则表达式介绍 收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~) 积累比较常用的正则表达式(例如:匹配中文、匹配html) Python匹配中文的正则表达式 解析PHP中的正则表达式以及模式匹配 PHP匹配多行的正则表达式分析