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