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. 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 !
    1. Hello !

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

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