Maison > développement back-end > Tutoriel Python > Comment puis-je diviser une chaîne en Python tout en conservant les séparateurs ?

Comment puis-je diviser une chaîne en Python tout en conservant les séparateurs ?

Linda Hamilton
Libérer: 2024-12-13 16:11:16
original
129 Les gens l'ont consulté

How Can I Split a String in Python While Keeping the Separators?

Préserver les séparateurs lors du fractionnement des chaînes en Python

Lorsqu'il s'agit de chaînes contenant des délimiteurs ou des séparateurs, il est souvent nécessaire de les diviser tout en conservant les véritables séparateurs. En Python, la méthode standard str.split() n'offre pas cette fonctionnalité. Voici une approche alternative utilisant le module re :

>>> re.split('(\W)', 'foo/bar spam\neggs')
['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']
Copier après la connexion

Le secret réside dans le fait de placer le séparateur entre des parenthèses de capture. Ce faisant, le séparateur lui-même fait partie de la liste de jetons résultante, préservant ainsi la structure de chaîne d'origine.

Cette approche s'avère particulièrement utile lorsque l'objectif est de diviser une chaîne en jetons, de les manipuler individuellement, puis de reconstruire la chaîne avec les séparateurs intacts.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal