j'essaye de contrôler des variables ( contrôle d'extension de fichier ) à l'aide d'expressions régulières et de re.match ou re.fullmatch
je dois filtrer les donnés qui contient des . et * pour ne garder que celle qui commence par *. ou . avec l'expression r'(^(\x2E){1}(.)+|^(\x2A\x2E){1}(.)+)'
ça marche à l'exception du cas ou la variable ne contient que des . ('.' seule sortant en erreur alors que '..' '....' sort correct au lieu de sortir aussi en erreur )
l'un de vous aurait-il une idée d'où vient mon erreur ?
Et visiblement il y doit avoir une erreur car la fonction Re.sub ne donne pas de bon resultat
re.sub(r'(^(\x2E){1}(.)+|^(\x2A\x2E){1}(.)+)','fin','*.test')
'fin'
Partager