[英]Regex to match until either including or not including
我正在尋找一個正則表達式來查找從A
開始的子字符串,在B
或C
停止。 但是,當它是B
,它不應該包括B
,但是當它是C
,它應該包括C
。
例如這個文本: XXAXXXXBXX
,那么它應該返回AXXXX
但當它是XXAXXXXCXX
它應該返回AXXXXC
。
我已經看過積極的前瞻之類的東西,但到目前為止還行不通。 目前我正在使用A.+(?=C|B)
但顯然這是不對的 :( 有人有想法嗎?
嗯,我已經找到了答案! 我可以使用這樣的東西: (A.+)((?=B)|C)
以A.+
開頭並匹配直到 C 或前瞻 B(根本不包括 B)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.