正则
仓库地址 https://github.com/LuckyChou710/code-traveling/tree/main/03-js-training-camp/basic/RegExp
创建一个正则表达式
字面量形式
const regExp1 = /[a-z]/i;构造函数
const regExp2 = new RegExp('[a-z]', 'i'); // 字符串模式
const regExp3 = new RegExp(/[a-z]/, 'i'); // 字面量模式正则表达式也是对象 属于引用类型
所以在进行比较的时候 是引用地址的比较
console.log(regExp1 === regExp2); // false
console.log(regExp2 === regExp3); // false
console.log(/[a-z]/i === /[a-z]/i); // false正则表达式修饰符
i 对大小写不敏感
g 全局匹配
m 多行匹配
s 允许 . 匹配换行符
u 使用 unicode 码的模式进行匹配
y 执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始
换行符
\n unix 换行
\r mac 回车
\r\n windows 回车换行
CRLF 回车换行
LF 换行
sticky
实例方法
lastIndex
lastIndex 是正则表达式的一个可读可写的整型属性,用来指定下一次匹配的起始索引
一些特殊的实例方法
实例属性
组和范围
断言
量词
字符类
Last updated
Was this helpful?