常用的修饰符
1 g->global 全局匹配 2 i ->ignoreCase 忽略大小写 3 m->multiline 多行匹配 (默认匹配首次出现的第一行)
常用的量词元字符
{0,}等价于* 代表0个或多个(最小没有,最多无限) {1,}等价于+ 代表至少1个(最小一次,最多无限) {0,1}等价于? 代表0个或1个(最小没有,最多1次) {n}代表匹配n个(最大最小都是n) {n,}代表匹配n个到多个(最小n次,最多无限) {n,m}代表匹配n个到m个(最小是n,最大是m)
常用的特殊元字符
\d:匹配0-9之间的任意字符[0-9] \D:除了0-9之间的任意字符[^0-9] \w:匹配数字、字母、下划线中任意一个字符[0-9a-zA-z_] \W:除了数字、字母、下划线之外的任意字符[^0-9a-zA-Z_] \s:匹配一个空白字符 \S:除了空白字符之外的任意字符 \b:匹配一个边界符'box tag'(文字没有边界) \B:除了边界符之外的其他字符 \n:匹配一个换行符 \:转义字符 把普通字符转义成特殊字符,如\d,也可以把特殊字符变为普通字符,如\.(此处的.不是任意字符,只是正则中的小数点) .:除了\n、\r以外的其他字符 ^:匹配一个开始的字符 $:匹配一个结束的字符 |:代表或者