正则表达式

简单使用

正则表达式(regular expression)是用于匹配字符串组合的模式
在JS中,正则表达式也是一种对象,定义时表达式被包裹在/ /

1
let exp = /good/ /*正则表达式中的字符串不需要用引号包裹*/

regObj.test(string)方法用于判断目标是否包含符合规则的字符串,返回一个bool值

1
exp.test('good morning!') //true

字符串须与表达式严格匹配,因此正则表达式//中不能随意添加空格
regObj.exec(string)方法用于检索符合规则的字符串,返回数组,不存在则返回null

1
exp.exec('good good study,day day up')  //['good', index: 0, input: 'good good study,day day up', groups: undefined]

元字符

元字符是正则表达式中具有特殊含义的字符,极大提高了灵活性,具有强大的匹配功能
但是由于元字符种类繁多(我太懒了不想记),此处附上MDN文档地址
正则表达式