懒惰,贪婪还是什么?寻找权威的正则表达式参考

Bre*_*ugh 2 regex regex-greedy

最近,在网络的某个地方*,我找到了正则表达式的参考,它描述了贪婪的"第三种方式",不同于贪婪(.*)和懒惰的(.*?)匹配.

我现在尝试搜索SO,谷歌搜索,甚至搜索我的浏览器历史记录,但无济于事.

有谁可以很好地猜测我看到的是什么?


澄清:它提到了什么对我来说是一个新的结构(类似的东西.*+),我相信它甚至有一个名称(类似,但可能不是,"被动地贪婪").


* 我很欣赏"在网上的某个地方"和"在巴别图书馆"或"在Mandelbrot集合中"一样有用,但请尽量帮助

Ada*_*ume 5

我认为你指的是"posessive"匹配.Java在此页面上描述了它:http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html

占有量词,尽可能地贪婪地匹配并且不会退缩,即使这样做也会使整体比赛成功.

语法与您描述的(.*+)相同.