+ -
当前位置:首页 → 问答吧 → php正则表达式总结

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

作者: 娄德武   发布时间: 2009-07-28

本人学习正则表达式。的总结希望对你们有所帮助

作者: 娄德武   发布时间: 2009-07-28

看看~~~~~``

作者: changjl   发布时间: 2009-07-29

看看~~~~~~~~~~~~~~~~

作者: jy02893849   发布时间: 2011-04-10

热门下载

更多