Я не могу найти ответ на эту проблему, и мне интересно, существует ли она. Упрощенный пример:Перекрытие совпадений в Regex
Рассмотрим строку «nnnn», где я хочу найти все совпадения «nn», но также и те, которые перекрываются друг с другом. Таким образом, регулярное выражение будет предоставлять следующие 3 матча:
- пп пп
- п пп п
- пп пп
Я понимаю, что это не совсем то, что регулярные выражения являются предназначенный для, но ходьба по строке и синтаксический анализ этого вручную кажутся очень сложным кодом, учитывая, что на самом деле совпадения должны выполняться с использованием шаблона, а не буквальной строки ING.
Ударьте меня к ней на 1 секунду, я выведу свой идентичный ответ! – 2008-11-26 11:58:43
неправда, см. Ответ «VonC» – 2008-11-26 12:22:43
@Timothy: это не будет делать захват, и вам все равно придется зацикливаться на результатах, поэтому я не уверен в преимуществах ... – PhiLho 2008-11-26 13:42:34