正则表达式:
\ 转义符
var reg= / XXX /
var str=" xxx "
reg.test( str ) 或者 str.match( reg )
+ i 忽略大小写 + g 全局匹配 + ^ 以X开头 + m 多行匹配 + $ 放在后面,表示以XX为结尾
var reg=/^a/gm;
var str="abcd\nag";
str.match(reg) =>["a", "a"]
[] 方括号 代表一个区间 并且是这个区间里 的一位
从匹配完的 后面又开始重新匹配 不会返回
[0-9A-Za-z]
[^X] 意思是 非X
( x | y ) 小括号有 优先计算 竖线表示或 或x 或y
元字符
\w 表示[0-9A-z_]
\W 表示[^w] 是w补集
\d 表示[0-9]
\D 表示d 补集