时时商务社区

标题: 正确的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