Forum Programmation.web Faire fonctionner un preg_replace avec les retours chariot ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
mai
2005
Hello,
je souhaite utiliser une simple fonction preg_replace pour mettre en gras les parties d'un texte contenues entre des balises prédéfinies (par exemple [B] et [/B]). J'utilise cette fonction :

echo preg_replace('`\[B\](.*)\[\/B\]`', 'strong $1 /strong', $str);

Maintenant, ça fonctionne si les balises [B] et [/B] se trouvent sur la même ligne, mais pas si la balise [B] est sur une ligne et la balise [/B] sur une ligne supérieure (en gros si y a un \n entre la balise [B] et la balise [/B])...

Comment pourrais-je faire ?

Merci pour vos astuces.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.