Méthode split dans les expressions régulières Python
Pour diviser une chaîne en fonction d'une
expression régulière spécifiée, on utilise la méthode
split. Dans le premier paramètre de la méthode,
nous spécifions l'expression régulière selon laquelle nous
diviserons la chaîne. Dans le deuxième paramètre,
nous définissons la chaîne que nous devons diviser.
Dans le troisième paramètre optionnel, il est possible
de spécifier le nombre maximum de parties pour
la division. La méthode renvoie une liste des parties
de la chaîne divisée :
re.split(ce qui divise, où diviser, [nb max. de parties])
Exemple
Décomposons une chaîne par un trait d'union :
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Résultat de l'exécution du code :
['aaa', 'bbb', '123 456']
Exemple
Maintenant, divisons la chaîne par le trait d'union deux fois :
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Comme le montre le résultat de l'exécution du code, la chaîne a été divisée par le trait d'union seulement en deux parties. Et le reste de la chaîne est entré dans la troisième partie :
['aaa', 'bbb', '123-456']
Tâches pratiques
Soit une chaîne avec une date et une heure :
txt = '2025-12-31 12:59:59'
Décomposez cette chaîne de telle sorte que l'année, le mois, le jour, les heures, les minutes et les secondes soient tous dans un seul tableau.