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,
) peux m'aider ?
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
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