Bonjour,

J'ai fait un petit script qui va chercher les fichiers dans un dossier, puis les reclasses afin de pouvoir les éditer dans une applications tierces.
Je suis confronter à un problème, me mettre à la place d'un utilisateur
Je me suis dit qu'il fallait alors passer par du regex afin d'élargir les possibles erreurs de frappes.

Exemple de fichiers dans un dossier ayant différentes nomenclature:

RndRawGlobalIllumination.0001.png
RndGlobalIllumination.0001.png
Rnd Global Illumination.0001.png
RawGlobalIllumination.0001.png
Raw_Global_Illum.0001.png
RndGlobalIllum.0001.png
GlobalIllumination.0001.png
Global_Illumination.0001.png
RawGI.0001.png
GI.0001.png
SelfIllumination.0001.png
RndRawLighting.0001.png

Pour les trier en :

RndRawGlobalIllumination.0001.png
RndGlobalIllumination.0001.png
Rnd Global Illumination.0001.png
RawGlobalIllumination.0001.png
Raw_Global_Illum.0001.png
RndGlobalIllum.0001.png
GlobalIllumination.0001.png
Global_Illumination.0001.png
RawGI.0001.png
GI.0001.png
SelfIllumination.0001.png
RndRawLighting.0001.png


Se que j'aimerai récupérer, se sont les fichiers ayant que pour nomenclature : "GlobalIllumination", "GI" et/ou "GlobalIllum"

J'ai essayé de faire quelques chose :
re.compile(r"[globalGLOBAL]{6}.?[illuminationILLUMINATION]{12}|[GIgi]{2}|[illumILLUM]{5}")

Le problème, c'est qu'il me sélectionne aussi d'autre fichiers qui comporte des "ig" "illum" mais surtout je n'arrive pas à la contraindre sur les préfixes ou suffixes.
Je tourne en rond sur https://regexr.com/...

Si quelqu’un passe par là..


merci