Expression rationnelle en php

Fermé
stef - 27 août 2004 à 12:08
 Jolkdarr - 28 août 2004 à 21:18
j'ai une chaine de caractere du type :
"toto" titi
je voudrais supprimer le mot entre guillemets a l'aide des expression rationnelles....
Merci beaucoup
A voir également:

5 réponses

JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32
27 août 2004 à 14:25
Bonjour,

je te propose de faire un split ...

genre tu fais

$temp=split("/"",$phrase);
$res=$temp[0].$temp[1];


Bon courage

JSS.j'ai.bon.là?
0
le probleme c'est que je peux avoir plusieurs mots entre guillemets voir aucun....
0
jarko Messages postés 11 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 26 mai 2005 2
27 août 2004 à 14:41
bonjour,
alors pour info c les expressions régulières ;)
sinon ca doit etre quelquechose du genre chaine1.replace(/\"[a-z]*\"/g,""))
0
Hello !

# une variable à traiter :
$str = "\"toto\" titi";

# suppression des mots entre " :
$str = pgrep_replace('/".*"/g', "", $str );
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hello !

Après avoir testé, l'instruction qui marche est :
$str = preg_replace('/".*?"/', "", $str)

Exemple :

$str = "\"toto\" titi \"tata\" titi";
echo "<i>$str</i><br>";
$str = preg_replace('/".*?"/', "", $str);
echo "<i>$str</i><br>";

Take care !
0