(Re)-Bonjour à tous,
J'ai besoin d'un peu d'aide pour écrire une expression régulière.
Etant newbie la dedans ... j'ai un peu de mal à trouver la solution
Voila mon problème :
Je recois une chaine de caractère du genre :
AB- tata/titi/toto/BLABLA_tutu/
AB- tata/titi/toto/BLABLA_tutu/tete/
La partie "tata/titi/toto/BLABLA_tutu/" est un chemin de répertoire.
L'arborescence de ce chemin peut être variable.
Je voudrais que si le dernier répertoire indiqué contient BLABLA_ (ou tout autre chaine de caractère), une action soit faite.
Par exemple :
AB- tata/titi/toto/BLABLA_tutu/ -> OK
AB- tata/titi/toto/BLABLA_tutu/tete/ -> NOK
Mon problème est que je n'arrive pas à me limiter au dernier répertoire du chemin pour savoir si il commence par BLABLA_ ou pas.
Pour les 2 chemins si dessus, il me renvoie OK
Quelqu'un qui maitrise un peu mieux les expressions régulieres que moi (pas bien dur z'allez me dire ) peux m'aider ?
L'expression régulière est placée dans un script PERL.
Code :
- if ($machaine =~ /expressionMagique/)
- {
- print "OKI";
- }
|
2e question au passage, toujours dans le même esprit :
Comment interdire tous les autres caratères sauf "/".
Une sorte de /.*^\// ou (.^\/)* ou jesaispas, mais qui marche
Merci
Message édité par Profil supprimé le 17-07-2009 à 12:22:53