# RegExp
RegExp 对象用于表达字符串的匹配模式。
# 字面量和构造函数
以下三种方式可以创建同样的正则表达式
/ab+c/i;
new RegExp("ab+c", "i");
new RegExp(/ab+c/, "i");
1
2
3
2
3
# 静态属性
RegExp.lastIndex:该索引表示从哪里开始下一个匹配
# 实例属性
flags:返回正则表达式的修饰符字符串dotAll:是否设置 s 修饰符global:是否设置 g 修饰符ignoreCase:是否设置 i 修饰符multiline:是否设置 m 修饰符sticky:是否设置 y 粘连修饰符unicode:是否设置 u 修饰符source:正则表达式的文本
# 实例方法
exec():执行正则表达式匹配test():测试字符串是否匹配正则表达式[Symbol.match]():实现String.prototype.match()[Symbol.matchAll]():实现String.prototype.matchAll()[Symbol.search]():实现String.prototype.search()[Symbol.replace]():实现String.prototype.replace()[Symbol.split]():实现String.prototype.split()toString():重写Object.prototype.toString()方法