Page 1 sur 1

Fonction preg_replace decone

Posté : 06 janv. 2007, 18:38
par s0ak
Bonjour, j'ai un souci avec le preg_replace, dès que je veut mettre un texte en

Code : Tout sélectionner

sa ne fonctionne pas apparemment à cause des saut de ligne. Exemple: Sa marche avec : [quote]salut sa va ?[/quote] Sa marche pas si il y à des saut de ligne: [quote]salut sa va ?[/quote] Voici mon code : [php]$t = preg_replace("!\[code\](.+)\[/code\]!Ui","<table border=\"0\" width=\"90%\" class=\"code\"><tr><td> $1 </td></tr></table>",$t); $t = str_replace("\n","<br>",$t);[/php] Avez vous une solution pour que sa fonctionne dans les 2 cas ? Merci d'avance.

Posté : 06 janv. 2007, 21:45
par Xenon_54
http://www.generationphp.net/cours/expr ... lieres.pdf

Ajoute le paramètre "m" à ton expression-régulières. Les retours de lignes seront alors pris en compte.

Posté : 06 janv. 2007, 23:10
par Hubert Roksor
J'ai déplacé le sujet du forum SQL. s0ak, tu as des erreurs basiques dans ta façon de construire des chaînes, regarde dans le manuel la différence entre les guillemets et les apostrophes.

Merci de prendre le temps de réfléchir dans quel forum poster à l'avenir.

PS: "Salut, ça va ?"

Posté : 06 janv. 2007, 23:33
par albat
PS: "Salut, ça va ?"
Tu penses que c'est à cause de sa, que sa marche pas ? ;)