本文共 721 字,大约阅读时间需要 2 分钟。
一 语法区别
贪婪模式与懒惰模式的语法区别在于重复限定修饰符的后面是否有问号,有的话就是懒惰模式,否则就是贪婪模式。
二 例子
他所说的应该是贪婪量词,是先吃尽所有字符,然后再一个一个地吐出来,直接匹配成功为止
而懒惰量词,是从头开始一个字符一个字符地吃,直接匹配成功为止我想其意思应该是贫婪是逐渐向前匹配,而懒惰是向后慢慢匹配吧
贪婪和懒惰的匹配过程是这样的:
懒惰是从左边一个一个地吃直到匹配为止,不加 ? 的是一口吃掉整个字符串,然后从最后一个一个地吐出来直到匹配为止
字符串
a=b=b===a.*b 将匹配满足条件最长的字符串 a=b=b
工作方式:
首先将:a=b=b=== 全部吃掉,从右边一个一个地吐出来a.*? 将匹配满足条件最短的字符串 a=====b
工作方式:
从左边一个一个地吃掉字符3 参考URL:http://topic.csdn.net/u/20090917/17/ce6ec06c-2a3e-422f-88b8-40946e558c26.html
转载地址:http://xwyki.baihongyu.com/