元字符
.
:匹配除换行符以外的任意字符
\w
:匹配字母、数字、下划线和汉字
\s
:匹配任意的空格字符
\d
:匹配数字
\b
:匹配单词的开始或结束
反义符(大写)
\W
:匹配不是字母、数字、下划线和汉字的字符
\S
:匹配不是空格的字符
\D
:匹配非数字的字符
\B
:匹配不是单词开头或结尾的位置
边界符
^
:匹配字符串的开始
$
:匹配字符串的结束
[x]
:匹配单个字符,x表示任意单个字符
()
:表示分组
-
:表示区间
转义符
\
:表示正则表达式中占用的任意特殊字符
\\
:匹配转义字符 \ 本身
\t
:匹配一个制表符
\r
:匹配一个Enter符
\n
:匹配一个换行符
计量符
*
:匹配字符重复0次或更多次(任意次数)
+
:匹配字符重复1次或更多次(至少一次)
?
:匹配字符(占位)重复0次或1次(可有可无)
{n}
:匹配字符重复出现n次
{n,m}
:匹配字符出现n-m次
{n,}
:表示某个字符 表示区间
逻辑符
|
:表示逻辑或
=
:逻辑等于(环视肯定顺序)
!
:逻辑非(环视否定顺序)
<=
:环视肯定逆序
<!
:环视否定逆序