Fonction preg_replace decone

Eléphanteau du PHP | 14 Messages

06 janv. 2007, 18:38

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.

Mammouth du PHP | 1885 Messages

06 janv. 2007, 21:45

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.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

06 janv. 2007, 23:10

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 ?"

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 janv. 2007, 23:33

PS: "Salut, ça va ?"
Tu penses que c'est à cause de sa, que sa marche pas ? ;)