Код: Выделить всё
AzzAyyAxxxxByyBzzB
Итак, я ищу какой-нибудь RegEx, который позволил бы мне получить следующий результат:
Код: Выделить всё
Match 1
Group 1: AzzAyyAxxxxByyBzzB
Group 2: zzAyyAxxxxByyBzz
Код: Выделить всё
Match 2
Group 1: AyyAxxxxByyB
Group 2: yyAxxxxByy
Код: Выделить всё
Match 3
Group 1: AxxxxB
Group 2: xxxx
Код: Выделить всё
Match x
Group 1: AzzAyyAxxxxB
Group 2: zzAyyAxxxx

Надеюсь, это имеет смысл. Я понимаю, что это невозможно сделать с помощью RegEx, но я решил спросить некоторых из вас, мастеров регулярных выражений, прежде чем отказаться от этого и попробовать что-то еще. Спасибо!
Дополнительная информация:
Проект, над которым я работаю, написан на Java.
Еще одна проблема заключается в том, что я анализирую документ, который может содержать что-то вроде этого:
Код: Выделить всё
AzzAyyAxxxxByyBzzB
Here is some unrelated stuff
AzzAyyAxxxxByyBzzB
AzzzBxxArrrBAssssB
Подробнее здесь: https://stackoverflow.com/questions/132 ... thin-pairs