练习正则表达式之惰性匹配和贪婪匹配

.*称为贪婪匹配;

.*?称为惰性匹配。

下面举例说明:

文本:玩会游戏吧,玩啥游戏?玩王者荣耀游戏。

1、表达式:玩会.*游戏

练习正则表达式之惰性匹配和贪婪匹配_第1张图片

2、表达式:玩会.*?游戏

练习正则表达式之惰性匹配和贪婪匹配_第2张图片

 文本:

java
python

1、表达式:

.*

练习正则表达式之惰性匹配和贪婪匹配_第3张图片

2、表达式:

.*?

练习正则表达式之惰性匹配和贪婪匹配_第4张图片

总结:惰性匹配就是寻找与目标最近的,就如第一个例子所示,文本中有三个游戏,因此就选玩会后面最近的游戏。而贪婪匹配就是不管三七二十一,只要符合条件就全部匹配。

你可能感兴趣的:(爬虫练习,正则表达式)