正则表达式的贪婪匹配与懒惰匹配
来源:互联网 发布:韩国看视频软件 编辑:程序博客网 时间:2024/05/16 01:19
原址:http://blog.csdn.net/yuxiangaaaaa/article/details/52624952
今天用到正则表达式的懒惰匹配,由于开始不是很了解,所以一个问题纠结了一天,真正了解了就不难了。
例:一个字符串“abcdakdjd”
regex="a.*?d"; 懒惰匹配
regex2="a.*d"; 贪婪匹配
结果:
abcd
akd
abcde在字符串abcdakdjd中出现的次数为2次
这里是懒惰匹配,匹配到满足条件的abcd就停止了此次匹配,不会干扰后面的继续匹配。
当把regex="a.*?d" 换成regex="a.*d"
结果:
abcdakdjd
abcde在字符串abcdakdjd中出现的次数为1次
这里是贪婪匹配,顾名思义,很贪婪,要最大限度的占用字符串。
以上两种,一个是尽量匹配最短串,一个是要匹配最长串。
阅读全文
0 0
- 正则表达式 懒惰匹配与贪婪匹配
- (PHP)正则表达式-贪婪匹配与懒惰匹配的区别
- 正则表达式的贪婪匹配与懒惰匹配
- 正则表达式的贪婪匹配与懒惰匹配
- 正则表达式的贪婪匹配与懒惰匹配
- 正则表达式懒惰匹配,和贪婪匹配
- 正则表达式的【贪婪匹配】和【懒惰匹配】
- PHP正则表达式-贪婪与懒惰匹配
- PHP正则表达式-贪婪与懒惰匹配
- 正则表达式学习笔记011--贪婪和懒惰的匹配
- python 正则表达式的贪婪匹配与非贪婪匹配
- 正则表达式中的贪婪匹配和懒惰匹配
- 正则表达式-贪婪与非贪婪匹配
- 正则表达式-贪婪与非贪婪匹配
- 什么是正则表达式的贪婪与非贪婪匹配
- 正则中的“贪婪匹配”和“懒惰匹配”
- javascript正则表达式之最长匹配(贪婪匹配)和最短匹配(懒惰匹配)
- 正则表达式懒惰匹配
- 715. Range Module
- MQTT协议之moquette 安装使用
- 给新入坑的程序员十条忠告
- 单链表的基本操作
- 详解nodejs中express搭建权限管理系统
- 正则表达式的贪婪匹配与懒惰匹配
- 随笔 | Nessus 更新插件
- 网站测试流程、要求及测试报告
- Springboot使用定时任务,Spring Schedule
- 区间DP :Light OJ 1031
- 关于字符串的截取问题
- MySQL JOIN原理
- Spark MLlib源代码解读之朴素贝叶斯分类器,NaiveBayes
- 程序员10月书讯