(Courriels de diversion: <rappelons@soudoyait-reintegra.com> <maintiendrions@merites-repensons.com> <epaississement@feutrer-adverbiaux.com> <commanditer@bacteriologie-numeroterait.com> <postiches@taille-issues.com> <benir@surmenerez-cariaient.com> <vouvoieront@tournebroche-enrobions.com> <voua@rarefieraient-dogmatiques.com> <devoile@egides-empesant.com> <absorbaient@terrassent-expeditifs.com> )
Vous avez ecrit (dans votre message du 24 11 2004)
> > J'aurai tendance à dire que soit on peut utiliser la logique de awk
> > (une ligne est constituée de champs séparé par un séparateur, par
> > défaut des espaces) soit on utilise autre chose : moi j'utiliserai
> > tcl mais je sent qu'il y aura plus de client pour perl dans ce
> > cas...
> >
> > BEGIN {FS = "[^0-9]" }
> > /[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/ {print $1}
>
> Si je suis bien ce que tu dis, la logique est donc d'utiliser ce que
> l'on cherche comme séparateur et d'afficher ensuite le champ
Non, la logique, si logique il y a, est d'utiliser comme séparateur
tout ce que l'on ne cherche pas... ^ correspond à la négation
placé en début de liste dans une regexp.
> intéressant (dans l'exemple le premier) ce qui affiche également le
> séparateur ?
On affiche tout sauf les séparateurs, c'est à dire ce que l'on veut.
Daniel.
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>