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