正则表达式
# 正则表达式
g
: 全局
i
: 忽略大小写
m
: 多行
\w
单词。匹配字母,数字,下划线
()
: 把多个标记分在同一组并创建一个捕获分组,用来创建子串或引用。
.
: 匹配除换行符之外的任何字符。 等价于 [^\n\r].
{3}
: 量词。匹配3个前面的标记
*
: 量词。匹配0个或更多前面的标记。
[^]
: 非集。匹配不在集合中的任何字符
?
: 慵懒。令前面的标记 慵懒,让其尽可能 很少 地匹配字符。
|
: 多选。多选表现起来像 逻辑与。匹配|前面的或后面的表达式。
\n
匹配LF换行符
^
开头。匹配字符串开头,或者当使用多行标志(m)时,匹配一行的开头
\d
数字。匹配任意数字(0-9)
0-9
匹配从 "0"到"9"的字符
$
结尾。匹配字符串结尾,或者当使用多行标志(m)时,匹配一行的结尾
?:
: 非捕获分组。在不创建捕获分组的情况下,把数个标记组在一起。
\s
空白字符。匹配任何空白字符。(空格,制表符,换行符)
空格 ?
量词。匹配在 0和1之间 个前面的标记
+
量词,匹配1个或更多前面的标记。