|
|
|
|
Configuration: Windows XP Firefox 2.0.0.14
Salut,
oui, c'est possible, mais avec quel outils/langage tu veux le faire 106485010510997108 |
par exemple avec perl
lami20j@debian:~/trash$ cat regex.txt ligne 1 : abc bleu ligne 2 : xyz rouge lami20j@debian:~/trash$ perl -ne 'print $1,"\n" if /.*\s\w(\w)\w\s+bleu/' regex.txt b lami20j@debian:~/trash$ perl -ne 'print $1,"\n" if /.*\s\w(\w)\w\s+rouge/' regex.txt y 106485010510997108 |
merci pour ta réponse,
si je comprend bien il faut faire une expression pour le 'bleu' et une pour 'rouge'. Mais n'y a-t-il pas moyen de n'écrire qu'une seule expression ? Merci |
Salut,
lami20j@debian:~$ cat regex.txt ligne 1 : abc bleu ligne 2 : xyz rouge lami20j@debian:~$ perl -ne 'print $1,"\n" if /.*\s\w(\w)\w\s+(bleu|rouge)/' regex.txt b y 106485010510997108
|
Salut,
Tu as une idée ? J'ai plein d'idées môa, des fois bonnes des fois mauvaises ;-)) Tu joues à quoi? ;-) Pourquoi n'exposes tout le problème d'un coup, au lieu de donner goutte à goutte? 106485010510997108 |
Re,
root@debian:~# cat regex.txt ligne 1 : 1A abc bleu ligne 2 : xyz 2BC rouge root@debian:~# perl -ne 'print $1,"\n" if /.*:\s*(\w+)\s+(\w+)\s+(bleu)/' regex.txt 1A root@debian:~# perl -ne 'print $2,"\n" if /.*:\s*(\w+)\s+(\w+)\s+(rouge)/' regex.txt 2BC 106485010510997108 |