JavaScript正则表达式贪婪模式与惰性模式
来源:互联网 发布:水暖工程预算表软件 编辑:程序博客网 时间:2024/06/05 23:03
JavaScript正则表达式贪婪模式与惰性模式
贪婪模式:匹配尽可能多的字符
首先比对整个字符串是否匹配,如果匹配不成功则去掉字符串最后一个字符再继续进行匹配,以此类推直到匹配成功或不剩字符才停止。var str = '0a123ba123ba123';var pattern = /a[a-b0-9]*b/;pattern.test(str);//工作过程如下:pattern.test('0a123ba123ba123'); //false 首先比对整个字符串,如果不匹配,删除最后一个字符3继续匹配pattern.test('0a123ba123ba12'); //false 如果不匹配,删除最后一个字符2再继续匹配...pattern.test('0a123ba123b'); //true 匹配成功,停止工作
惰性模式:匹配尽可能少的字符
首先从字符串第一个字符开始匹配,如果匹配成功则停止匹配,否则加入第二个字符继续匹配,依此类推直到匹配成功或不剩字符才停止。var str = '0a123ba123ba123';var pattern = /a[a-b0-9]*?b/;pattern.test(str);//工作过程如下:pattern.test('0'); //false 首先比对第一个字符,如果不匹配,加入第二个字符a继续匹配pattern.test('0a'); //false 如果不匹配,加入第三个字符1再继续匹配...pattern.test('0a123b'); //true 匹配成功,停止工作
模式比对:
2 0
- JavaScript正则表达式贪婪模式与惰性模式
- 【JavaScript】正则表达式-惰性和贪婪模式
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- 贪婪模式与惰性模式
- JS正则表达式:量词的贪婪模式与惰性模式的区别
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- 正则表达式贪婪与非贪婪模式
- javascript正则表达式(3)——贪婪模式与分组
- 正则表达式:贪婪模式与懒惰模式
- 正则表达式—贪婪与惰性
- js 正则表达式 贪婪与惰性
- js 正则表达式 贪婪与惰性
- javascript正则表达式的贪婪模式与非贪婪模式对比
- mysql数据库设计原则
- android Button.setEnabled()关闭后开启不了的解决方法
- 数组实现栈及用栈实现字符串逆序
- OpenGL -- 二维动画 glutTimerFunc 函数
- Android UI开发详解之ActionBar
- JavaScript正则表达式贪婪模式与惰性模式
- 最全的Android Material Design支持库总结和介绍
- LDMOS简介
- 全志R16的TINAV2.0平台的cameratest程序精简版本V1.3(按g之后抓图到数组)
- Linux入门:进程ps、kill
- SpringMVC入门笔记(三)
- [Extjs modern] 如何将datepickerfield 提示的cancel和done改成中文
- [LeetCode] My Solutions in LeetCode Online Judge
- iOS - 线程(NSThread / NSOperation / GCD)