J'aimerais demander de l'aide aux personnes qui ont une compréhension plus avancée des expressions rationnelles que moi. J'ai passé de nombreuses heures à essayer des choses et j'ai aussi parcouru les tutoriels sur youtube et je suis à bout de nerfs parce que cela fonctionne en quelque sorte mais le modèle de regex est assez large et je n'arrive pas à le restreindre.
En fait, j'utilise cette expression rationnelle
apidocs\/static\/[^\/]+[.](?:png|jpg|jpeg|gif|pdf)
il considérera donc que ce document est valide
./apidocs/static/mypicture.jpg
également valable
apidocs/static/mypicture.jpg
démo regex :
https://regex101.com/r/p1EA9m/1
Mais je constate qu'ils sont également valables, ce qui n'est pas mon intention
./traapidocs/static/mypicture.jpg
./whatever/apidocs/static/mypicture.jpg
Comment puis-je configurer la regex pour que seuls ces 2 motifs soient valides (les dossiers racine sont ./apidocs ou apidocs) ?
./apidocs/static/mypicture.jpg
apidocs/static/mypicture.jpg
Je l'utilise dans un script python, et j'ai constaté que le fait de mettre un caret devant dans un groupe ne fonctionne pas. Peut-être qu'il y a une façon plus simple de former la regex.
Merci d'avance à tous ceux qui pourront nous aider !