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
正则表达式匹配与应用
本文介绍了正则表达式的使用,包括布尔匹配、match方法及各种匹配规则。讲解了如何进行大小写忽略、多次匹配及使用通配符、字符集等。还提到了先行断言和懒惰匹配的概念,是理解正则表达式的好资源。
341

被折叠的 条评论
为什么被折叠?



