Expression regulière pour les mots

Résolu
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   -  
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   -
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

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   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
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   8
 
ca que je voulais dire c'est que je voudrais que les variables ce generent seules
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Ben c'est le cas ;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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

Il sera peut être judicieux de nous montrer ton code pour voir exactement ce que tu veux ;-)
0
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   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
sheik5757 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   8
 
probleme resolu =)
0