(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