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 :

pythonre.split(ce qui divise, où diviser, [nb max. de parties])

Exemple

Décomposons une chaîne par un trait d'union :

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Résultat de l'exécution du code :

python['aaa', 'bbb', '123 456']

Exemple

Maintenant, divisons la chaîne par le trait d'union deux fois :

pythontxt = '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 :

python['aaa', 'bbb', '123-456']

Tâches pratiques

Задание 1

Soit une chaîne avec une date et une heure :

pythontxt = '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.