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