我試圖匹配所有在句子中匹配正則表達式的組,但這些組在句子中具有共同字符。 我面對這個問題: 爲例,在這樣的句子:使用常見字符的正則表達式捕獲組
A + B + C + d
我想catpure:
A + B
然後
B + C
then
C + D
隨着java.utils.regex.Matcher.find(帶圖案([A-Z] \+ [A-Z])
regex101) 它開始只有最後匹配字符所以我只匹配A + B則C + D.
有沒有辦法用正則表達式來做到這一點?
之前,我們建議任何解決方案後,我們應該知道輸入的所有要求。否則,我們需要在每次決定告訴我們更多關於每個單獨需求的信息時改變我們的想法。 – Pshemo
現在,其中一個想法將匹配一個部分(A +),並使用前瞻來捕獲另一個(B)。如何編寫它取決於實際的數據格式。 – Pshemo
謝謝@Pshemo您的回答! 沒有特殊的數據格式。在那之後,我只想把A和B聯繫起來,然後把B聯繫到C,然後把C聯繫到D中。 問題在於,如果我沒有弄錯,在第一場比賽中B不在一個組中。 – tropseraph68