換言之,我會將問題描述爲「匹配A
或B
,匹配foo
,然後匹配A
或B
,它們之前不匹配」。正則表達式匹配什麼不匹配
我可以用下面的正則表達式做:
AfooB|BfooA
我不知道是否有更有效的方式來做到這一點?我知道如何使用"\"
然後輸入組號來引用捕獲的組。在這種情況下,我想申請一些東西,比如說「不是在捕獲組中匹配的選項」(並且仍然被限制爲只匹配該組的其他可能匹配)。
我尋找的東西比簡單的"AfooB|BfooA"
更有效的原因是,在我的例子中"foo"
是一個很長的模式,如果可能的話我寧願減少重複。
如果標題可以更好地描述請更改幫助別人:) – RebamAsia1