Buenas, estoy trasteando con la regex y se me ha planteado un problema que no se como resolver dado mi poco conocimiento con la expresiones regulares, el caso es que por ejemplo tengo este código
Código PHP:
texto variado
<ini:xx>
Aquí un texto
<fin:xx>
Texto fuera de mi etiquetas
<ini:xx>
Aquí otro texto
<fin:xx>
texto variado
Y quiero casar
Código PHP:
<ini:xx>
Aquí un texto
<fin:xx>
y
Código PHP:
<ini:xx>
Aquí otro texto
<fin:xx>
con la Expresión
Código PHP:
'/\<ini:xx\>[\s\S]*\<fin:xx\>/'
Pero esto me devuelve
Código PHP:
<ini:xx>
Aquí un texto
<fin:xx>
Texto fuera de mi etiquetas
<ini:xx>
Aquí otro texto
<fin:xx>
Osea, en ves de cogerme el fin:xx mas cercano, me coge el ultimo, incluyéndome por tanto todo el contenido que esta entre mis etiquetas, parece algo sencillo de solucionar pero no doy con la solución, agradecería cualquier sugerencia o guía hacia la solución.
Un Saludo