Как сделать несколько жадных совпадений
Source: <prefix><content1><suffix1><prefix><content2><suffix2>
Engine: PCRE
RegEx1: (?<=<prefix>)(.*)(?=<suffix1>)
RegEx2: (?<=<prefix>)(.*)(?=<suffix2>)
Result1: <content1>
Result2: <content1><suffix1><prefix><content2>
Желаемый результат для RegEx2 - просто & lt; content2 & gt; но это явно жадный. Как сделать RegEx2 нежадным и использовать только последний соответствующий просмотр?
[Надеюсь, я правильно перевел это из синтаксиса NoteTab. Я не делаю много RegEx кодирования. & Lt; prefix & gt ;, & lt; content & gt; & Амп; & Lt; & суффикс GT; Термины просто предназначены для представления произвольных строк. Только "& lt;" в & quot;? & lt; = & quot; команда lookbehind имеет значение.]
Я подозреваю, что это что-то простое, но после многих часов поиска я отказаться от решения этого сам.
Спасибо за помощь
Изобразительное искусство