1.正则匹配文字返回布尔值
结果为 true / false
2.match匹配文字返回
若匹配不成功,则返回null
3. 正则匹配规则
上面为大小写相关,若想取消大小写匹配,则
let myRegex = /Hello/i 取消大小写匹配
let myRegex = /Hello/g 多次匹配
let myRegex = /Hello/gi 也可以复用多个规则
let myRegex = /Hell./ 通配符,返回 Hell-开头的
let myRegex = /b[ agi ]g/ 返回 bag/bgg/big
let myRegex = /b[ a-z ]g/ 返回 b - g 的
let myRegex = /b[ a-z0-9 ]g/
let myRegex = /^b[ a-z ]g/ 创建否定字符集
贪婪匹配、懒惰匹配
/\w/g 等价于 [A-Za-z0-9_]
/\W/g 等价于 [^A-Za-z0-9_]
/\d/g 查找[0-9]数字
/\D/g 查找[^0-9]
/\s/g 匹配空白字符
/\S/g 匹配非空白字符
/q(?=u)/ 先行断言 ?=
/q(?!u)/ 负向先行断言 ?!
更多参考:https://www.runoob.com/regexp/regexp-syntax.html