正则速查

正则速查

[abc]匹配中括号中的单个字符,如a或b或c
[^abc]匹配除了a、b、c等字符的其他单个字符
[a-z]匹配一个字符范围,如a到z
[a-zA-Z]匹配一个字符范围,如a-z 或 A-Z
^匹配行的开始
$匹配行的结束
\A匹配一个字符串的开始
\z匹配一个字符串的结束
.匹配任意单个字符
\s匹配空白字符,如空格,TAB
\s匹配非空白字符
\d匹配一个数字
\d匹配非数字
\w匹配一个字母
\w匹配非字母
\b匹配字符边界
(...)引用所有括号中的内容
(a|b)a或者b
a?零个或1个a
a*零个或多个a
a+1个或多个a
a{3}3次重复的a
a{3,}3次或3次以上重复的a
a{3,6}3到6次重复的a

修正符

 
/g查找所有可能的匹配
/i不区分大小写
/m多行匹配
/s单行匹配
/x忽略空白模式
/e可执行模式,PHP专有
/A强制从目标字符串开头匹配
/D使用$限制结尾字符,则不允许结尾有换行
/U只匹配最近的一个字符串;不重复匹配

 

相关推荐