Expression regulière pour les mots

Résolu
sheik5757 Messages postés 239 Statut Membre -  
sheik5757 Messages postés 239 Statut Membre -
Bonjour, je voudrais utiliser une regex me permetant de capturé une phrase mots par mots, variables par variables.
Apres plusieurs essaie infructueux (notamment a cause de la ponctuation et de la boucle) je m'en remet à vous.
merci d'avance.

8 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    T'aurais un exemple plus parlant de ce que tu veux exactement ?
    Style, mon fichier ressemble à ça, je voudrai récupérer ça et ça comme ceci, etc...
    0
  2. sheik5757 Messages postés 239 Statut Membre 8
     
    alors voila par exemple la phrase "je mange des cereales!"
    j'aimerais avoir un truc comme ca :
    $mot1 = "Je";
    $mot2 = "mange";
    $mot3 = "des";
    $mot4 = "cereales";
    $mot6 = "!";
    0
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    $ echo 'je mange des cereales!' | perl -ne '@t=split /\b\s*\b/,$_;for $e(@t){++$i;print "\$mot$i = $e\n" }'
    $mot1 = je
    $mot2 = mange
    $mot3 = des
    $mot4 = cereales
    $mot5 = !

    0
  4. sheik5757 Messages postés 239 Statut Membre 8
     
    ca que je voulais dire c'est que je voudrais que les variables ce generent seules
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Ben c'est le cas ;-))
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sheik5757 Messages postés 239 Statut Membre 8
     
    merci^^ j'essaie et je te dit
    px: pourrais tu m'expliqué un peu comment marche ton code?
    0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Il sera peut être judicieux de nous montrer ton code pour voir exactement ce que tu veux ;-)
    0
  8. sheik5757 Messages postés 239 Statut Membre 8
     
    ben oui mais j'ai juste :
    <?php

    function get_sentence($phrase) //fonction pour recupérer la phrase
    {

    }

    [...]

    <input text type="text" name="aw" /> // la phrase

    [...]

    if($_POST['aw']) // si le formulaire a ete rempli
    {
    get_sentence($_POST['aw']); //decomposition de la phrase en mot

    while($mots) //tant qu'il y a des mots
    {
    fonction ($mots); //on utilise une fonction sur les mots un par un
    }

    }
    0
  9. sheik5757 Messages postés 239 Statut Membre 8
     
    probleme resolu =)
    0