Expression rationnelle en php
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
"toto" titi
je voudrais supprimer le mot entre guillemets a l'aide des expression rationnelles....
Merci beaucoup
5 réponses
-
ContributeurBonjour,
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à? -
le probleme c'est que je peux avoir plusieurs mots entre guillemets voir aucun....
-
bonjour,
alors pour info c les expressions régulières ;)
sinon ca doit etre quelquechose du genre chaine1.replace(/\"[a-z]*\"/g,"")) -
Hello !
# une variable à traiter :
$str = "\"toto\" titi";
# suppression des mots entre " :
$str = pgrep_replace('/".*"/g', "", $str ); -
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 !