本文主要是介绍Python初学者笔记(四):白话讲正则的“贪婪与懒惰”,你看不懂算我笨!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是正则的“贪婪与懒惰”?每当入门的小白看到新术语,就会上火,在说什么啊?完全听不懂,能不能先举个生活化例子?别急,先免费给你和懒汉王二小每人一个发财的机会,看到下面的金条了吗?因为上面有黑点成了废品,但是还是值很多钱,现在可以把两个黑点之间的金条白送给你。
王二小是个懒汉,看到A和B是两个黑点,就切了一小块金字。
可你一看,A和E也符合“两个黑点之间”的条件,所以你就要了A和E中间的一大块金子,所以你就发财了。
贪婪模式:就是在条件允许的前提下,尽可能找更长的金条。
懒惰模式:就是在条件允许的前提下,找到第一段符合条件的金条就行,你说有多懒吧。
现在,大概原理我们懂了,接下来看看代码,是不是这样执行的。
以“*”星号为例,它就是
这篇关于Python初学者笔记(四):白话讲正则的“贪婪与懒惰”,你看不懂算我笨!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!