Я не могу найти ответ на эту проблему, и мне интересно, существует ли она. Упрощенный пример:
Рассмотрим строку "nnnn", где я хочу найти все совпадения "nn", но также и те, которые перекрываются друг с другом. Поэтому регулярное выражение предоставит следующие 3 совпадения:
- пп NN
- п NN п
- пп пп
Я понимаю, что это не совсем то, для чего предназначены регулярные выражения, но ходьба по строке и синтаксический анализ этого вручную кажутся очень сложным кодом, учитывая, что на самом деле совпадения должны выполняться с использованием шаблона, а не буквальной строки.