Les Allergies
Alimentaires
Posez votre question Signaler

Expression rationnelle en php

stef - Dernière réponse le 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
Lire la suite 

Expression rationnelle en php »

5 réponses
Réponse
+0
moins plus
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à?
Ajouter un commentaire
Réponse
+0
moins plus
le probleme c'est que je peux avoir plusieurs mots entre guillemets voir aucun....
Ajouter un commentaire
Réponse
+0
moins plus
bonjour,
alors pour info c les expressions régulières ;)
sinon ca doit etre quelquechose du genre chaine1.replace(/\"[a-z]*\"/g,""))
Ajouter un commentaire
Réponse
+0
moins plus
Hello !

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

# suppression des mots entre " :
$str = pgrep_replace('/".*"/g', "", $str );
Ajouter un commentaire
Réponse
+0
moins plus
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 !
Ajouter un commentaire
Ce document intitulé « expression rationnelle en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?