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
Partager