OVH Cloud OVH Cloud

Expression reguliere reconnaissant des slash : texte1/texte2/texte3/texte4

4 réponses
Avatar
Nanard
Bonjour,

Je debute en PERL et je dois determiner si ma chaine de caractere est
de type :

1/2/3/4 il me faut : un texte / un autre texte / un autre texte / un
autre texte


1-2-3-4 il me faut : un texte - un autre texte - un autre texte - un
autre texte



De l'aide SVP, j'ai pas trouve d'exmple sur ce type de recherche
(plusieurs fois le meme 'delimiteur')


Merci

Bernard

4 réponses

Avatar
Paul Gaborit
À (at) 21 Jul 2005 06:44:09 -0700,
"Nanard" écrivait (wrote):
Je debute en PERL et je dois determiner si ma chaine de caractere est
de type :

1/2/3/4 il me faut : un texte / un autre texte / un autre texte / un
autre texte

1-2-3-4 il me faut : un texte - un autre texte - un autre texte - un
autre texte

De l'aide SVP, j'ai pas trouve d'exmple sur ce type de recherche
(plusieurs fois le meme 'delimiteur')


Pourriez-vous être plus explicite/clair ? Par exemple, en donnant un
exemple de code même approximatif ? Ou un exemple d'entrée et de
sortie attendue ?

Ça nous aiderait à vous aider...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>

Avatar
damien guerin
if ($chaine =~ /.*/.*/.*/.*/)
ou
if ($chaine =~ /.*-.*-.*-.*/)

non??
Avatar
David LE BOURGEOIS
Bonjour,


Bonjour

Je debute en PERL et je dois determiner si ma chaine de caractere est
de type :

1/2/3/4 il me faut : un texte / un autre texte / un autre texte / un
autre texte


perl -ne 'print if /^([^/]+/){3}[^/]+$/'



1-2-3-4 il me faut : un texte - un autre texte - un autre texte - un
autre texte


perl -ne 'print if /^([^-]+-){3}[^-]+$/'

--
David LE BOURGEOIS

Avatar
Nanard
if ($chaine =~ /.*/.*/.*/.*/)
ou
if ($chaine =~ /.*-.*-.*-.*/)
Merci