Besoin d'aide [Résolu][Expression Régulière] - Divers - Programmation
Marsh Posté le 17-07-2009 à 11:27:01
Quelque chose comme ça devrait coller (pas testé):
Code :
|
ton expression régulière est:
un / (donc \/ dans la RE)
suivi de BLABLA
suivi eventuellement de caracteres autres que / (donc [^\/]* dans la RE.)
suivi de / (donc \/ dans la RE)
et ca termine ta ligne (donc le $)
A+,
Marsh Posté le 17-07-2009 à 11:54:08
Un outil pour visualiser ce que les regexp capture sur un texte de son choix : http://gskinner.com/RegExr/
Marsh Posté le 17-07-2009 à 12:22:36
Ok merci gilou pour l'expression régulière et pour son explication
J'avais du mal sur le "[^\/]*" au final ^^
Et merci rufo pour l'outil.
Marsh Posté le 18-07-2009 à 00:26:10
rufo a écrit : Un outil pour visualiser ce que les regexp capture sur un texte de son choix : http://gskinner.com/RegExr/ |
Merci je l'avais perdu celui là.
Marsh Posté le 17-07-2009 à 10:49:35
(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.
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