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

5 réponses

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

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

          # suppression des mots entre " :
          $str = pgrep_replace('/".*"/g', "", $str );
          1. 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 !