un $ à la fin d'une expression régulière, ça signifie que la fin de ce qu'on cherche ce qu'on cherche correspond à la fin de la chaîne de caractères
avec ereg("test$",$chaine); tu recherches si test est à la fin de $chaine...
++
Re|V|inc
-------------------------------
Réponse au message :
-------------------------------
> pkoi, ça change quoi?
>
>

Sylvain [
email] [
web]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > par contre fo enlever le $ à la fin de l'expression sinon ça risque de foirer
> >
> > Re|V|inc
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > ok je te remercie pr ta réponse rapide
> > > ça marche nickel
> > >
> > > à+
> > >
> > >

Sylvain [
email] [
web]
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > c pas très dur, t'utilises les expressions régulières :
> > > >
> > > > ereg("^[ ]*([^ ]+)[ ]+([^ ]+)[ ]+([^ ]+)[ ]*$",$tachaîne,$sortie);
> > > >
> > > > le 1er bloc est dans $sortie[1], le 2nd ds $sortie[2] puis le 3e ds $sortie[3]... enfin théoriquement si je me suis pas planté...
> > > > Re|V|inc
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > salut
> > > > >
> > > > > j'ai un petit pb de traitement de chaines de caractères :
> > > > >
> > > > > j'ai une variable avec du contenu dedans (je ne sais pas ce qu'il y a exactement dedans ni sa longueur car il y a peut-être des espaces inutiles à la fin)
> > > > >
> > > > > je voudrais extraire les 3 premiers blocs dont je ne connais pas la longueur mais je sais qu'ils sont séparés par des espaces et qu'ils ne contiennent pas d'espaces.
> > > > >
> > > > > voilà c tout, je pense pas que ce soit bien compliqué, mais comme je débute, merci de bien vouloir m'aider.
> > > > >
> > > > > bye
> > > > >
> > > > >

Sylvain [
email] [
web]
> > > >
> > >
> >
>