量词
d+ aaddsfwfjihvucdddd321ddd 匹配d+ dd dddd
d* 0个或多个
d? 0个或1个
d. 匹配任何字符(除换行)
d{4}=dddd
d{2,4}=dd--ddd-dddd
d{2,}=两个和连个以上
^d$ 行首 行尾
a|b 或的意思
() 括号里是整体的
[cdy] c或d或y 匹配其中的一个
[a-z] a到z 任取一个
[0-9]{9} 9个数字
[^0-9]除了数字都匹配
\w 字母数字下划线
\W 跟/w相反的
\d 数字[0-9]
\D 和[^0-9]一样
\s 匹配任何空白字符
\S 非空白字符
\b 是否到达单词边界 只在英文状态下有用 \balert\b alert.1alert1 只匹配行首那个
\B 是否没有到达单词边界
\ 特殊字符 转义\? 把有意义的字符转成没有意义的
(\d)\1\1\1
元字符
修饰符
常用表达式
[\s\S]*?
<spanclass"red">123456</span><div></div>
[^>]*?