正确的PHP匹配UTF-8中文的正则表达式

首页 > 网络编程 > PHP编程 > php实例 更新日期: 2016-01-05
这篇文章主要介绍了正确的PHP匹配UTF-8中文的正则表达式,本文对比给出了两个不同的正则表达式,需要的朋友可以参考下

我以前一直用这个

代码如下:

preg_match('~[\x7f-\xff]+~is', $string, $tmp);

今天才发现,上面这个也会匹配到一些欧洲国家的字符
应该用下面这个,注意修正符 u
代码如下:

preg_match('~[\x{4e00}-\x{9fa5}]+~u', $string, $tmp);


> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • js中判断数字\字母\中文的正则表达式(实例)
    js中判断数字\字母\中文的正则表达式,需要的朋友可以参考下/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return fa ...
  • c#匹配整数和小数的正则表达式
    c#中使用正则表达式需要加入using System.Text.RegularExpressions的引用匹配整数的一种表达式: Regex.IsMatch(inputerstr, "^([0-9]{1,})$") 其中Inputerstr是要匹配的字符串 这个表达式仅匹配整数,如果是整数形式返回true,否则为false 匹配小数格式的 ...
  • C#正则表达式匹配HTML中的图片路径,图片地址代码
    最近的项目中有个关于网页取图的功能需要我自己开发,那就是用正则表达式来匹配图片标签,这里简单介绍下实现方法,需要的朋友可以参考下一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想把文档中的 img 标签提取出来 ...
  • Tomcat+Jsp环境下的中文问题
    摘要:关于Java应用在处理中文时所存在问题的讨论已经相当多了,与大部分的讨论不同,本文将从汉字字符的输入和输出的角度来讨论Java语言处理中文时所存在的问题.尽管关于Java在处理中文字符时所存在的问题的讨论已不乏其数,但由于Java技术涉及内容广(J2EE包含了十几种相关技术),技术供应商繁多,面向Java的Web服务器.应用服务器以及JDBC数据库驱动 ...
  • 正则表达式匹配用户密码
    这篇文章主要介绍了正则表达式匹配用户密码 的相关资料,需要的朋友可以参考下密码形式可以根据开发需求自己设定,下面是几个匹配密码的例子: 正则表达式 ^[a-zA-Z]\w{5,17}$ 匹配 以字母开头,长度在6~18之间,只能包含字符.数字和下划线 不匹配 正则表达式 ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).{4,8 ...
  • Java/Js下使用正则表达式匹配嵌套Html标签
    以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题使用正则表达式匹配嵌套Html标签,但是里头用到了平衡组这样的高级特性,貌似只有DotNet还有Perl正则引擎支持,因此通用性不高.通用 HTML 标签区配正则 最近看网站日志,发现有人在博客上转了我不知道几年前写的一个匹配 HTML 标签的正则,刚好最近也在做一些相关的事情,顿时来了 ...
猜你喜欢