Bonjour,
Je me triture l'esprit depuis quelques heures sur une regex...
Sous forme d'une seule regex (le reste du programme le l'impose), je dois savoir si un nom de fichier matche avec les conditions suivantes :
- se termine par .c
- ne se termine pas par srv.c
J'ai cette regex pour le moment : r"(?!.*srv).*\.c"
Le problème, c'est qu'elle exclu tous les autres fichiers contenant "srv", dont ceux qui commencent par "srv" (même si ce dernier peut être résolu avec r"(?!.+srv).*\.c")
Quelqu'un peut m'aider svp ?
Merci
Edit : évidement, je n'ai pas accès aux fonctions starwith ou endwith de python. je dois passer par une seule regex
Partager