正则表达式

# 正则表达式

g: 全局

i: 忽略大小写

m: 多行

\w 单词。匹配字母,数字,下划线

() : 把多个标记分在同一组并创建一个捕获分组,用来创建子串或引用。

.: 匹配除换行符之外的任何字符。 等价于 [^\n\r].

{3}: 量词。匹配3个前面的标记

*: 量词。匹配0个或更多前面的标记。

[^]: 非集。匹配不在集合中的任何字符

: 慵懒。令前面的标记 慵懒,让其尽可能 很少 地匹配字符。

|: 多选。多选表现起来像 逻辑与。匹配|前面的或后面的表达式。

\n 匹配LF换行符

^ 开头。匹配字符串开头,或者当使用多行标志(m)时,匹配一行的开头

\d 数字。匹配任意数字(0-9)

0-9 匹配从 "0"到"9"的字符

$ 结尾。匹配字符串结尾,或者当使用多行标志(m)时,匹配一行的结尾

?:: 非捕获分组。在不创建捕获分组的情况下,把数个标记组在一起。

\s 空白字符。匹配任何空白字符。(空格,制表符,换行符)

空格 ? 量词。匹配在 0和1之间 个前面的标记

+ 量词,匹配1个或更多前面的标记。

上次更新: 2022/7/8 下午2:14:23