【发布时间】:2015-02-18 04:40:38
【问题描述】:
在令人敬畏的正则表达式模块 (https://pypi.python.org/pypi/regex) 的 pypi 页面中,声明 \G 可用于“在负可变长度后视中以限制后视后退的距离”。非常有趣,但是该页面没有给出任何示例,当我尝试想象一个时,我的白带正则表达式只会窒息。
谁能描述一些示例用例?
【问题讨论】:
-
我认为它是指
(?<!\G\w*),或者类似的东西。 -
好的,忍者已编辑,但它的概念有些相同......不过,我想不出任何用例。
-
我仍然想知道为什么文档特别说“消极的lookbehind”,而不是简单的lookbehinds
-
(?<!...)消极后视(?<=..)积极后视。如果有一个量词?或*或+存在于lookhehinds 中,那么它被称为可变长度正或负lookbehind。(?<!\G\w*)称为可变长度负后视,因为它有一个量词* -
@sln 老实说,过去几天我很忙,所以我无法花时间思考这个问题的解决方案/示例。由于这个问题“没有引起足够的关注”,我已经悬赏了。