a*
:a
出现 0 次或多次a+
:a
出现 1 次或多次a?
:a
出现 0 次或 1 次a{6}
:a
准确出现 6 次a{2,6}
:a
出现 2 到 6 次a{2,}
:a
出现至少 2 次(a|b)
:匹配 a
或者 b
(ab)|(cd)
:匹配 ab
或者 cd
[abc]
:匹配 a
、b
或者 c
[a-c]
:同上,匹配 a
到 c
之间的任意一个字符[a-fA-F0-9]
:匹配小写 a
到 f
、大写 A
到 F
以及数字 0
到 9
[^0-9]
:匹配非数字字符\d
:匹配数字字符\D
:匹配非数字字符\w
:匹配单词字符(英文、数字、下划线)\W
:匹配非单词字符\s
:匹配空白符(包含换行符、Tab)\S
:匹配非空白字符.
:匹配任意字符(换行符除外)\bword\b
:\b
标注字符的边界(全字匹配)^
:匹配行首$
:匹配行尾<.+>
:默认贪婪匹配,“任意字符”出现一次或多次<.+?>
:懒惰匹配,“任意字符”出现一次或多次,但尽可能少匹配