J'ai une chaîne Python
string = aaa1bbb1ccc1ddd
et je veux le diviser comme ça
re.split('[split at all occurrences of "1", unless the 1 is followed by a c]', string)
pour que le résultat soit
['aaa', 'bbb1ccc', 'ddd']
Comment puis-je faire cela?
Utilisez la recherche négative avec regex et le re
module:
>>> string = 'aaa1bbb1ccc1ddd'
>>> import re
>>> re.split(r"1(?!c)", string)
['aaa', 'bbb1ccc', 'ddd']
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots