.
:匹配任意单个字符
[]
:匹配方括号中的任意一个字符
[^]
:匹配除了方括号中的任意一个字符以外的字符
\
:转义字符
*
:匹配前面的字符0次或多次
+
:匹配前面的字符1次或多次
?
:匹配前面的字符0次或1次
{n}
:匹配前面的字符恰好n次
{n,}
:匹配前面的字符至少n次
{n,m}
:匹配前面的字符至少n次但不超过m次
^
:匹配字符串的开头
$
:匹配字符串的结尾
\<
:匹配单词的开头
\>
:匹配单词的结尾
|
:匹配两个选择中的任意一个
()
:分组匹配
\d
:匹配数字
\D
:匹配非数字
\w
:匹配字母、数字、下划线
\W
:匹配非字母、数字、下划线
\s
:匹配空白字符
\S
:匹配非空白字符
这些只是正则表达式中的一部分常用语法,还有很多其他语法可以用于更复杂的匹配操作。