[JS]正则量词的贪婪、惰性
来源:互联网 发布:ps4安装linux 编辑:程序博客网 时间:2024/04/29 13:08
正则表达式量词分别是:贪婪的、惰性的、支配性的。
贪婪:
? * + {n} {n,m} {n,}
惰性:
?? *? +? {n}? {n,m}? {n,}?
支配:
?+ *+ ++ {n}+ {n,m}+ {n,}+
分别的意思是:
零次或一次出现、零次或多次出现、一次或多次出现、恰好N次出现、至少N次最多M次出现、至少N次出现。
贪婪量词:先看整个字符串是否匹配,如果不匹配就把最后一个字符去掉在进行匹配,不匹配继续去掉最后一个字符,指导找到一个匹配或者不剩任何字符才停止。
惰性量词:先看第一个字符串是否匹配,如果第一个不匹配就在加入第二个字符串依此类推,指导找到一个匹配或者不剩任何字符才停止,贪婪量词与贪婪量词的方法正好相反.
浏览器对量词的支持还不完善,IE和OPERA都不支持量词,MOZILLA把支配量词看作是贪婪的
例子:
var str = 'aabbazbbwwbbaa';
var arr =str.match(/.*bb/); //aabbazbbwwbb,贪婪的
var arr =str.match(/.*?bb/g); //aabb azbb wwbb 返回一个数组包含3个值,惰性的
0 0
- [JS]正则量词的贪婪、惰性
- JS正则表达式:量词的贪婪模式与惰性模式的区别
- 正则表达式中的贪婪、惰性、支配性的量词
- 正则表达式 捕获组,向前引用,零宽度断言,贪婪量词,惰性量词以及支配量词
- 正则表达式 捕获组,向前引用,零宽度断言,贪婪量词,惰性量词以及支配量词
- 正则表达式学习笔记贪婪、惰性和支配量词
- javascript正则表达式 贪婪、惰性和支配量词
- js 正则表达式 贪婪与惰性
- js 正则表达式 贪婪与惰性
- 正则表达式学习笔记(4) 贪婪、惰性和支配量词
- 正则表达式学习笔记(4) 贪婪、惰性和支配量词
- 正则的[],(.)*?和(.*?),贪婪和惰性
- js正则难点突破--惰性匹配和贪婪匹配
- 关于正则表达式中贪婪量词与懒惰量词的形象解释
- Java正则之贪婪匹配,惰性匹配
- Java正则之贪婪匹配,惰性匹配
- 【JavaScript】正则表达式-惰性和贪婪模式
- 正则表达式—贪婪与惰性
- [NodeJs]Node Packaged Modules(NPM)
- [nodejs][html5][css3][js] 个人网站上线
- [C#]多线程下载
- [原创]html5_PC游戏_图片俄罗斯方块
- [原创]winform_PC宴会图片抽奖/文字抽奖
- [JS]正则量词的贪婪、惰性
- [模仿][JS]新浪财经7*24直播
- [经验][JS]如何观察网站,进而模仿
- [原创]html5游戏_五线谱打音符
- 一个Jsp页面有两个window.onload的解决方法
- layout_gravity gravity失效
- os.path.abspath 源码分析
- Cocos2d-x游戏开发——动作监听
- JS如何取得当前对象的属性