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