Я занимался регулярными выражениями в течение многих лет, но, видимо, я никогда раньше не сталкивался с этой проблемой, и я не уверен, как ее решить.
Вот основное регулярное выражение, чтобы показать суть моей проблемы -
(\d)(.*?)(\d)
Так что, если у меня есть эта строка -
aaa 4 bbb 5 ccc 6 ddd 7 eee
Из этого я получаю два матча (здесь демоверсия @ regex101 ) -
4 bbb 5
с группами захвата 4, bbb , 5
6 ddd 7
с группами захвата 6, ddd , 7
но должно быть третье совпадение между двумя совпадениями, которые используют последнюю группу захвата из первого совпадения и первую группу захвата из последнего совпадения.
5 ccc 6
с группами захвата 5, ccc , 6
У кого-нибудь есть идеи, как это решить?
Спасибо