0

在正則表達式中,以積極的向前或向後的方式捕獲文本會很有用。但是,Oniruguma(例如)支持捕獲組負向向前看(儘管不是負面的後顧之憂)。盡我所能,這可以爲從來沒有導致捕獲的值。我是對的嗎,還是我錯過了什麼?在負面看來,捕捉組有什麼用處嗎?

+0

您對哪方面感興趣?您是否可以訪問捕獲的內容或任何用例? –

+0

我想知道,或多或少,如果任何東西都會丟失,如果捕捉組在前瞻中沒有實現。看起來答案是肯定的 - 如果@PaulCrovella發表評論作爲答案,我會接受。 –

回答

1

捕獲組可以在lookaround本身內被反向引用使用。例如:

a(?!(.)\1) 

只有當它沒有緊接着一個重複字符時,這將匹配a。所以「ab」會出現一場比賽,但「abb」不會。

https://regex101.com/r/Iw3Rwt/1