php正则表达式总结
时间:2009-07-28
来源:互联网
原子表:[abc] 匹配中任意一个原子
[^abc] 匹配除了原子表内的任意字符
元字符:metacharacter
. 除了换行符外的任意字符
^ 匹配以其后字符串开头的任意字符串
+ 匹配1个或多个其前的字符串
? 匹配0个或1个其前的字符串
* 匹配0、1个或多个其前的字符串
$ 匹配任何以其前的字符串结尾的字符串
{m} 匹配m个其前的字符串
{m,n} 匹配至少m个最多n个其前的字符串
{m.} 匹配至少m个其前的字符串
| 匹配任意长度的字符串或
\ 常规的转义字符
\d 匹配一个数字[0-9]
\D 匹配除数字以外的任何一个字符[^0-9]
\w 匹配一个英文字母、数字或下划线[0-9a-zA-Z_] 匹配字母或数字或下划线或汉字等
\W 匹配一个非英文字母、数字和下划线的任何一个字符
\s 匹配任意的一个空白符,包括空格,制表符(Tab),换行符,中文全角空格等
\S 匹配非空白字符
\b 匹配单词边界
\B 匹配除单词边界外的任意字符
\A 只匹配字符串开头
模式修正符:
i 不区分大小写进行匹配
m 将字符串视为多行。默认情况下^和$匹配字符串的最开始和最结尾。使用m修饰符将使^和$匹配字符串中每行的开始。
s 将一个字符串视为一行,忽略其中的换行符:与m相反
x 忽略正则表达式中的空白和注释
U 第一次匹配后停止,既查找到第一个字符串后,停止后面的搜索
行定位符:用来描述字符的边界
^ 每行的开始
$ 每行的结尾
单词的定位符:
\b
\B
[^abc] 匹配除了原子表内的任意字符
元字符:metacharacter
. 除了换行符外的任意字符
^ 匹配以其后字符串开头的任意字符串
+ 匹配1个或多个其前的字符串
? 匹配0个或1个其前的字符串
* 匹配0、1个或多个其前的字符串
$ 匹配任何以其前的字符串结尾的字符串
{m} 匹配m个其前的字符串
{m,n} 匹配至少m个最多n个其前的字符串
{m.} 匹配至少m个其前的字符串
| 匹配任意长度的字符串或
\ 常规的转义字符
\d 匹配一个数字[0-9]
\D 匹配除数字以外的任何一个字符[^0-9]
\w 匹配一个英文字母、数字或下划线[0-9a-zA-Z_] 匹配字母或数字或下划线或汉字等
\W 匹配一个非英文字母、数字和下划线的任何一个字符
\s 匹配任意的一个空白符,包括空格,制表符(Tab),换行符,中文全角空格等
\S 匹配非空白字符
\b 匹配单词边界
\B 匹配除单词边界外的任意字符
\A 只匹配字符串开头
模式修正符:
i 不区分大小写进行匹配
m 将字符串视为多行。默认情况下^和$匹配字符串的最开始和最结尾。使用m修饰符将使^和$匹配字符串中每行的开始。
s 将一个字符串视为一行,忽略其中的换行符:与m相反
x 忽略正则表达式中的空白和注释
U 第一次匹配后停止,既查找到第一个字符串后,停止后面的搜索
行定位符:用来描述字符的边界
^ 每行的开始
$ 每行的结尾
单词的定位符:
\b
\B
作者: 娄德武 发布时间: 2009-07-28
本人学习正则表达式。的总结希望对你们有所帮助
作者: 娄德武 发布时间: 2009-07-28
看看~~~~~``
作者: changjl 发布时间: 2009-07-29
看看~~~~~~~~~~~~~~~~
作者: jy02893849 发布时间: 2011-04-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28