PHP正则表达式匹配中文

php中目前支持的是由PCRE库提供的正则函数,以“preg_”为前缀命名,在PCRE中若是要匹配中文字符,需要将模式修饰符设置为“u”。

u (PCRE_UTF8)此修正符打开一个与 perl 不兼容的附加功能。 模式和目标字符串都被认为是 utf-8 的。无效的目标字符串会导致 preg_* 函数什么都匹配不到;无效的模式字符串会导致 E_WARNING 级别的错误。 PHP 5.3.4 后,5字节和6字节的 UTF-8 字符序列被考虑为无效(resp. PCRE 7.32007-08-28)。 以前就被认为是无效的 UTF-8。

故匹配中文时,模式如下:

$pattern = '/[\x{4e00}-\x{9fa5}]+/u';

PHP正则表达式匹配中文相关推荐

  1. Oracle正则表达式匹配中文的问题

    查资料知道中文Unicode范围是\u4e00 - \u9fa5 可是自己用来正则表达式匹配中文总是用不了Unicode.最简单举例: select regexp_replace('abc秋歌def' ...

  2. Notepad++中用正则表达式匹配中文

    通常正则表达式匹配中文可以利用Unicode的特点,使用[\u4e00-\u9fa5]匹配.但在Notepad++中不能正常使用. 解决方法是,首先将编码转换成Unicode(菜单->格式-&g ...

  3. python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区

    python 正则表达式匹配中文 文件编码为 utf-8 设置默认编码为 utf-8 中文需要转换为 \u 形式的编码,也就是  编码, 轮换方法,cmd 下执行 python 进入 python 命 ...

  4. re 正则表达式匹配中文

    之前踩过一个坑, 用正则表达式匹配中文字符:[^\x00-\xff] 最后发现这个是匹配非单字节字符, 表示的是0- 255 的ASCII码值 import re r = re.compile('[^ ...

  5. 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

    [转]正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度 using System.Text.RegularExpressions; 匹配中文:[\u4e00-\u9fa5] 英文字母:[a ...

  6. php中文的正则表达式_php 正则表达式匹配中文汉字

    文章告诉你如何利用php 正则表达式匹配中文汉字哦,下面我们主要讲利用preg_match mb_eregi来验证汉字,并且正则过程出现问题的解决方法. preg_match("/[a-z] ...

  7. perl正则表达式匹配中文

    perl正则表达式匹配中文:/[^u4E00-u9FA5]/ js中正则表达式匹配中文:match(/[\u4E00-\u9FA5]/)

  8. hive正则表达式匹配中文或者字符

    hive正则表达式匹配中文或者字符 regexp_replace() regexp_extract() regexp_replace() 案例1: select regexp_replace('四川成 ...

  9. java正则匹配汉字_正则表达式匹配中文汉字

    文章告诉你如何利用php教程 正则表达式匹配中文汉字哦,下面我们主要讲利用preg_match mb_eregi来验证汉字,并且正则过程出现问题的解决方法. preg_match("/[a- ...

最新文章

  1. 院士:人一生有两个阶段最能逼出成果,一是拿博士学位,二是评正教授
  2. 几个不错的自己到的少的游戏站
  3. date时区 es logstash_es-日志存储-Logstash 介绍
  4. dns服务器漏洞修复,KB4569509:DNS 服务器漏洞 CVE-2020-1350 指南
  5. 【转】SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
  6. Android平台RTSP轻量级服务|RTMP推送摄像头或屏幕之音频接口设计
  7. android fragment 优势,Android Fragment详解
  8. python求曲线拐点_如何发现拐点?
  9. win10 只要打开文件对话框就卡死解决方法
  10. 【PLC】PLCPAC入门教程
  11. php如何显示默认图片,图片不存在就显示默认图片
  12. 使用showdown将markdown笔记插入到HTML网页
  13. Caused by: java.lang.RuntimeException: Font asset not found fonts/SYFZLTKHJW.TTF
  14. 一线城市与三线城市的IT生活——从《机器灵 砍菜刀》说开去
  15. 网站运营中活动组织的三项注意
  16. 28335ADDA的片选信号
  17. http协议(转http://www.cnblogs.com/guguli/p/4758937.html)
  18. 鸿蒙系统大文件夹怎么调整大小,文件太大怎么变小
  19. Xmanager快速连接Linux图形界面教程
  20. Git下载安装(Windows版本+Linux版本)

热门文章

  1. 旋转变压器及旋变解码芯片RDC
  2. 身份证丢了怎么买高铁票?身份证丢了怎么坐车?
  3. 基于Anycloud平台移植Zbar
  4. 拉格朗日启发式算法matlab,基于时间满意的最大覆盖选址问题
  5. 论文阅读 [TPAMI-2022] Densely Residual Laplacian Super-Resolution
  6. 电脑密码忘记了怎么办?
  7. 认知神经科学--细胞机制与认知
  8. 论文笔记(十四):PoseRBPF: A Rao–Blackwellized Particle Filter for 6-D Object Pose Tracking
  9. C++数据共享与保护static活期存款篇
  10. uni-app 写H5 小程序 使用腾讯地图获取地理位置