Como não-gananciosos vários jogos lookbehind
Source: <prefix><content1><suffix1><prefix><content2><suffix2>
Engine: PCRE
RegEx1: (?<=<prefix>)(.*)(?=<suffix1>)
RegEx2: (?<=<prefix>)(.*)(?=<suffix2>)
Result1: <content1>
Result2: <content1><suffix1><prefix><content2>
O resultado desejado para o RegEx2 é apenas <content2>, mas é obviamente ganancioso. Como faço para tornar o RegEx2 não-ganancioso e use apenas o último lookbehind?
[Espero ter traduzido isso corretamente da sintaxe do NoteTab. Eu não faço muito código de RegEx. Os termos <prefixo>, <conteúdo> e <sufixo> servem apenas para representar sequências arbitrárias. Somente o "<" no comando "? <=" Lookbehind é significativo.]
Eu suspeito que é algo simples, mas depois de muitas horas de pesquisa eu estou desistindo de resolver isso sozinho.
Obrigado pela ajuda
Arte