Bonjour à la communauté

je cherche à récupérer un texte variable entre des balises toujours identiques ; exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$text = 'blablabla<balise>'.CHR(10).'contenu 1</balise>blablabla<balise>contenu 2'.CHR(10).CHR(10).'</balise>blablabla';
j'écris donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$text = preg_replace('#<balise>'.CHR(10).'{0,2}(.*)'.CHR(10).'{0,2}</balise>#', '<div class="style">$1</div>', $text);
pour obtenir :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
blablabla<style>contenu 1</style>blablabla<style>contenu 2</style>blablabla

bien sûr c'est un exemple très simplifié...
mon regex fonctionne "presque", mais ne s'arrête pas à la balise fermante, ou ne la détecte pas

ai-je été assez clair ? je ne sais pas, vu que je suis dans mon truc depuis des heures... tout me semble compréhensible, of course

si vous avez le temps de me guider, je vous serais très reconnaissant

merci
hormag