时时商务社区
标题:
正确的PHP匹配UTF-8中文的正则表达式
[打印本页]
作者:
bewin83
时间:
2018-2-14 05:46
我以前一直用这个
[U]复制代码[/U] 代码如下:
preg_match('~[\x7f-\xff]+~is', $string, $tmp);
今天才发现,上面这个也会匹配到一些欧洲国家的字符
应该用下面这个,注意修正符 u
[U]复制代码[/U] 代码如下:
preg_match('~[\x{4e00}-\x{9fa5}]+~u', $string, $tmp);
您可能感兴趣的文章:
php正则表达式中的非贪婪模式匹配
PHP正则匹配图片并给图片加链接详解
PHP匹配连续的数字或字母的正则表达式
php正则表达匹配中文问题分析小结
关于php正则匹配汉字的方法介绍
php匹配网址的正则 几乎可以匹配任何网址
php用正则表达式匹配中文实例详解
php用正则表达式匹配URL的简单方法
php正则匹配文章中的远程图片地址并下载图片至本地
正则匹配密码只能是数字和字母组合字符串功能【php与js实现】
php与javascript正则匹配中文的方法分析
PHP正则匹配中英文、数字及下划线的方法【用户名验证】
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2