^
匹配字符串或行的开头。
$
匹配字符串或行的末尾。
\b
匹配单词字符或者末尾的位置
\B
匹配一个不在词尾的单词字符或位置。
i
忽略大小写
g
确保表达式匹配所有结果
m
如果不启用,行开始和结束等于整个字符串的开始和结束。它不对每一行单独起作用。
()
表达式分组
\1
引用分组的表达式。
(?:)
创建无法引用的分组。
[abc]
匹配集合中的任何字符
[^abc]
匹配不在集合中的任意字符。
[a-z]
匹配两个字符之间的任何字符,包括它们本身。
.
匹配除换行符之外的任何字符。
\w
匹配任何字母数字字符。包括下划线。
\W
匹配任何非字母数字字符
\d
匹配所有数字。
\D
匹配所有非数字。
\s
匹配所有空格。
\S
匹配所有非空格
(?=)
(?!)
(?<=)
(?<!)
+
匹配一次或多次
*
表达式匹配零个或多个
{1,3}
指定范围内匹配的表达式。
?
使某个字符可选
|
创建 `or` (`或`)判断条件。用于匹配多种可能的字符