Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/10/2006, 22h28   #1
Membre du Club
 
Inscription : mars 2006
Messages : 90
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 90
Points : 50
Points : 50
Par défaut remplacement tout bête

Bonsoir,

J'ai une chaine de ce style :
[quote2="nom"]texte de la citation [/quote2]

Et je voudrais remplacer par ça :
<blockquote class="citation">nom a dit:<br>texte de la citation</quote>

J'ai essayé ça mais ça ne fonctionne point :

$string = preg_replace('`\[quote2="(.*)"](.*)\[quote2]`', '<blockquote class="citation">$1 a dit :<br>$2</blockquote>', $string);

Voyez vous pourquoi ?
Merci et bonne soirée.

EDIT : Ah ah ah quel gros noob !!! j'ai oublié le / dans le 2eme [/quote2] !!!
Hesiode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 08h57   #2
Membre régulier
 
Inscription : mai 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 120
Points : 98
Points : 98
Bonjour,

utilise ceci :

Code :
preg_replace('#\[quote2=\"([^\]]*)\"](.*)\[/quote2\]#Usi', '<blockquote class="citation">$1 a dit :<br>$2</blockquote>', $str);
Ouark est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h18.


 
 
 
 
Partenaires

Hébergement Web