正则方式
var reg = / 正则表达式 / ——正则字面量
var reg = new RegExp('正则规则') ——正则函数
转译字符 (用来转移特殊字符)
/ 转译
正则方法
1.test(字符串) 返回布尔值类型 返回 ture false
2.exec(字符串) 返回数组数组里匹配到的内容 分组匹配 匹配不到返回null
正则量词
/a{n}/ n个a
a{n,m} n-m个a都可以
a{n,} 最少n个a,多了不限
/a|b/ a或者b
* 最少0个,多了不限 /a*/
? 最少0个,最多1个 /a?/
+ 最少1个,多了不限 /a+/
正则元字符
/d 数字,阿拉伯数字
/w 字母 字母
_ 下划线
. 是任意字符
| 或
() 分组
/b 空格
/D 非数字
/W 非字母 非数字 非_
/S 非空格
/B 非单词边界
/t 制表符
/f 分页
[\u4eoo-\u9fa5] 汉字中文
[a-zA-z] 字母
^ 从前匹配
$ 结尾
| 或
[] 区间
[^ ] 对区间取反
修饰符
i 不区分大小写
g 全局匹配
m 多行匹配