用PHP正则表达式匹配中文
来源:互联网 发布:药品说明书查询软件 编辑:程序博客网 时间:2024/06/02 18:56
转自:http://hsl46346.blog.163.com/blog/static/177640502010427102522815/
在ANSI(gb2312)环 境下
匹配全部的gb2312编 码表的字符:/[“.chr(0xb0).”-“.chr(0xf7).”]+/
单纯匹配汉字而不匹配全角标点:/([“.chr(0xb0).”-“.chr(0xf7).”][“.chr(0xa1).”-“.chr(0xfe).”])/
该表达式能匹配一个中文字符。
匹配全角标点而不匹配汉字:/([“.chr(0xa1).”-“.chr(0xa3).”][“.chr(0xa1).”-“.chr(0xff).”])/
utf-8环 境下中文的匹配
汉字编码范围是0x4e00-0x9fa5,于 是正则式可以这样写:/[\x{4e00}-\x{9fa5}]/u
\x{nnnn}表示字 符的十六进制形式,更多信息请 自己查看php手 册。要特别注意的是模 式修正符u,php手册里这样说:u(PCRE_UTF8)此修正符启用了一个PCRE中与Perl不兼容的额外功能。模式字符串被当成UTF-8。本修正符在Unix下自PHP 4.1.0起可用,在win32下自PHP 4.2.3起可用。自PHP 4.3.5起开始检查模式的UTF-8合法性。这正是正确匹配所必须的。其实也想提醒一下,是utf-8环境使用元字符匹配字符串最好加上修正符u,这只是经验。
0 0
- 用PHP正则表达式匹配中文
- PHP用正则表达式匹配中文
- php 正则表达式 匹配中文
- php正则表达式匹配中文
- php 正则表达式匹配中文
- PHP 正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP正则表达式匹配中文
- PHP 正则表达式 匹配中文
- 完善匹配中文的Php正则表达式
- 完善匹配中文的Php正则表达式
- 完善匹配中文的Php正则表达式
- 完美匹配中文的Php正则表达式
- PHP匹配中文的正则表达式
- php 正则表达式匹配中文的例子
- php 正则表达式匹配中文字符
- PHP正则表达式匹配中文字符
- 正则表达式匹配中文
- 第四周项目2—建设“单链表”算法库
- ObjectC----NSDate和Extension以及代理协议的用法
- android---动态管理控件
- 【codevs2800】送外卖 floyd+状压DP
- DOMContentLoaded事件
- 用PHP正则表达式匹配中文
- 解读ASP.NET 5 & MVC6系列(15):MvcOptions配置
- java堆栈内存详解
- HTML Canvas 涂鸦
- iOS开发笔记--使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- linux之getopt 函数
- 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑
- 第四周项目5--猴子选大王
- Oracle调用Java类