Cómo no codiciosos múltiples miradas detrás de las coincidencias

Source:    <prefix><content1><suffix1><prefix><content2><suffix2>
Engine:    PCRE

RegEx1:    (?<=<prefix>)(.*)(?=<suffix1>)
RegEx2:    (?<=<prefix>)(.*)(?=<suffix2>)

Result1:   <content1>
Result2:   <content1><suffix1><prefix><content2>

El resultado deseado para RegEx2 es solo <content2> pero obviamente es codicioso. ¿Cómo puedo hacer que RegEx2 no sea codicioso y solo use la última mirada coincidente detrás de?

[Espero haber traducido esto correctamente desde la sintaxis de NoteTab. No hago mucha codificación RegEx. Los términos <prefix>, <content> y <suffix> solo pretenden representar cadenas arbitrarias. Sólo el "<" en el comando "? <=" Lookbehind es significativo.]

Sospecho que es algo simple, pero después de demasiadas horas de búsqueda me estoy rindiendo en resolverlo yo mismo.

Gracias por la ayuda

Art º

Respuestas a la pregunta(3)

Su respuesta a la pregunta