Expression regulière pour les mots

Résolu/Fermé
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 - 28 déc. 2008 à 13:15
sheik5757 Messages postés 236 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 - 29 déc. 2008 à 12:52
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
28 déc. 2008 à 13:33
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 samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
28 déc. 2008 à 15:39
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 déc. 2008 à 17:07
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 samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
28 déc. 2008 à 17:57
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
28 déc. 2008 à 18:02
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 samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
28 déc. 2008 à 18:38
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 déc. 2008 à 18:43
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 samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
28 déc. 2008 à 19:06
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 samedi 2 février 2008 Statut Membre Dernière intervention 14 mars 2010 8
29 déc. 2008 à 12:52
probleme resolu =)
0