.*称为贪婪匹配;
.*?称为惰性匹配。
下面举例说明:
文本:玩会游戏吧,玩啥游戏?玩王者荣耀游戏。
1、表达式:玩会.*游戏
2、表达式:玩会.*?游戏
文本:
<div>java</div><span>python</div>
1、表达式:
<div>.*</div>
2、表达式:
<div>.*?</div>
总结:惰性匹配就是寻找与目标最近的,就如第一个例子所示,文本中有三个游戏,因此就选玩会后面最近的游戏。而贪婪匹配就是不管三七二十一,只要符合条件就全部匹配。
时间:2020-02-04 22:27:24
.*称为贪婪匹配;
.*?称为惰性匹配。
下面举例说明:
文本:玩会游戏吧,玩啥游戏?玩王者荣耀游戏。
1、表达式:玩会.*游戏
2、表达式:玩会.*?游戏
文本:
<div>java</div><span>python</div>
1、表达式:
<div>.*</div>
2、表达式:
<div>.*?</div>
总结:惰性匹配就是寻找与目标最近的,就如第一个例子所示,文本中有三个游戏,因此就选玩会后面最近的游戏。而贪婪匹配就是不管三七二十一,只要符合条件就全部匹配。
python 正则表达式 re (.*?)和(.*)的区别(贪婪模式非贪婪模式)惰性匹配
2023-03-20
python爬虫 正则表达式 re.finditer 元字符 贪婪匹配 惰性匹配
2023-05-03
爬虫日记之07正则表达式(手把手教你区分贪婪匹配和惰性匹配)
2020-02-10
【让内心平静的50句话】真正的美丽来自于快乐的内心这句话的50字内心感...
2024-08-29