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