我试图匹配所有在句子中匹配正则表达式的组,但这些组在句子中具有共同字符。 我面对这个问题: 为例,在这样的句子:使用常见字符的正则表达式捕获组
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