Méthode split du module re
La méthode split du module re divise
une chaîne et renvoie la liste résultante.
Le premier paramètre est une expression régulière.
Le second paramètre est la chaîne que
nous devons diviser. Dans le troisième paramètre
optionnel, on peut spécifier le nombre maximum
de parties pour la division. Le quatrième
paramètre optionnel permet de spécifier les drapeaux
pour les paramètres supplémentaires des expressions
régulières.
Syntaxe
import re
re.split(expression_régulière, chaîne, [max. parts], [drapeaux])
Exemple
Divisons une chaîne par un tiret :
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 un tiret deux fois :
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Comme le montre le résultat du code, la chaîne a été divisée par le tiret seulement en deux parties. La troisième partie de la liste contient le reste de la chaîne :
['aaa', 'bbb', '123-456']
Voir aussi
-
la méthode
findalldu modulere,
qui renvoie une liste de toutes les correspondances dans une chaîne -
la méthode
finditerdu modulere,
qui renvoie un itérateur de toutes les correspondances avec l'expression régulière dans la chaîne -
la méthode
searchdu modulere,
qui cherche la première correspondance avec l'expression régulière dans la chaîne -
la méthode
matchdu modulere,
qui cherche une correspondance avec l'expression régulière au début de la chaîne -
la méthode
fullmatchdu modulere,
qui cherche toutes les correspondances avec l'expression régulière dans la chaîne