^ 有三种含义 一种是所匹配的首个字符 一种是在[^a-z]中 不匹配a-z 还有种是 /^ab/m 这时候^会匹配一段文字起始
$ 应用/a$/ 指最后一个字符为a /a$/m 指行结束匹配是否有a
(?: )禁止反向引用 \1
+ [1,无穷大] 至少一个或者多个
*[0,] 0个或多个
?[0,1] 0个或者1个
/[a-z]{1,2}/ 匹配a到z之间的字符 1个或两个
\d = [0-9]
\s 任何一个空白符 =[\f\n\r\t\v] (ps:\b backspace不在其中)
\w 任何一个字母数字或者下划线。
\. 匹配字符串中除了换行符\n之外的所有字符。 包括他本身
\b边界符 \B非边界符
表达式或
/aaa(?=)/ /aaa(?!)/ 正向匹配
空白元素符
\f 换页符 \n 换行符 \r 回车符 \t 制表符 tab \v 垂直制表符
来源:https://www.cnblogs.com/LEOOOOO/p/5142190.html