re.compile() pourquoi compiler une regex
Bonjour,
je voudrais gérer les commentaires de fichiers .ogg en utilisant python-mutagen.
j'en arrive à vouloir récupérer des données avec des regex, mais je ne comprends pas le bénéfice de re.compile().
ça transforme un motif en objet, qui dispose de méthodes que l'on peut utiliser sans compiler la regex :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| >>> import re
>>>
>>> mx = "Musiques/monBeauMorceau_2022-11-30_001.ogg"
>>> motif = r"(\d{4}(-\d{2}){2})"
>>>
>>> re.search(motif,mx).group(1)
'2022-11-30'
>>>
>>> comp = re.compile(motif)
>>> comp.search(mx).group(1)
'2022-11-30'
>>> |