正则方式
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 多行匹配
本文详细介绍了正则表达式的使用,包括字面量和构造函数创建方式,转译字符,正则方法如test和exec,以及量词和元字符的用法。此外,还涵盖了正则表达式的修饰符,如i、g和m,帮助读者全面理解正则在匹配和查找文本中的作用。

被折叠的 条评论
为什么被折叠?



