首页 > 代码库 > javascript权威指南笔记(第10章 正则表达式的模式匹配)
javascript权威指南笔记(第10章 正则表达式的模式匹配)
1、非贪婪的重复:如"??" 、 "+?" 、 "*?" 、"{1,5}?"
例如: 非贪婪匹配 /a+?/去匹配aaa,尽可能的少匹配,只能匹配到第一个a,
/a+/去匹配aaa,匹配到了aaa
/a+b/去匹配aabb,匹配到aabb
而使用非贪婪匹配/a+?b/,它会匹配尽可能少的a和一个b,但是匹配到了aabb,因为会寻找正则表达式第一个匹配的位置
2、圆括号的作用
1、将单独的项组合成子表达式
2、完整的模式中定义子模式
3、引用:
/[‘"][^‘"]*[‘"]/ 无法保证两边都同时是单引号或都是双引号
/([‘"])[^‘"]*\1/ 保证两边都同时是单引号或都是双引号
/([‘"])[^\1]*\1/ 非法,不允许双引号里面再有双引号
javascript权威指南笔记(第10章 正则表达式的模式匹配)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。