预定义类
在使用正则表达式进行数据校验时,为了方便和简化书写我们会使用一些预定义类
修饰符
i是单词ignore的缩写,正则匹配时不区分大小写
console.log(/a/i.test('a')) //true
console.log(/a/i.test('A')) //true
replace替换字符串中匹配满足正则表达式的结果
const str='java是一门编程语言,学完java工资很高'
str.replace(/java/g,'前端')
console.log(str)
//结果:前端是一门编程语言,学完java工资很高
在上面的结果中我们可以看到实现了替换,但是只替换了第一个'java',如果要实现全局替换,这里需要引入修饰符 g (global的缩写)
const str='java是一门编程语言,学完java工资很高'
str.replace(/java/g,'前端')
console.log(str)
//结果:前端是一门编程语言,学完前端工资很高