Maison > développement back-end > Tutoriel Python > Comment extraire du texte après une sous-chaîne spécifique en Python ?

Comment extraire du texte après une sous-chaîne spécifique en Python ?

Patricia Arquette
Libérer: 2024-11-08 18:56:01
original
557 Les gens l'ont consulté

How to Extract Text After a Specific Substring in Python?

Extraire des chaînes après des sous-chaînes spécifiques

Obtenir des fragments de sous-chaîne après une chaîne cible donnée pose un défi courant en programmation. Par exemple, considérons la nécessité d'extraire le texte suivant le mot « monde » de la chaîne :

my_string="hello python world, I'm a beginner"
Copier après la connexion

Solution : utiliser le fractionnement de chaîne

Une approche simple implique diviser la chaîne en fonction de la sous-chaîne cible. Ceci peut être réalisé en utilisant la méthode split(). La syntaxe est la suivante :

string_variable.split(substring, maxsplit)
Copier après la connexion

où :

  • string_variable est la chaîne d'entrée à diviser
  • la sous-chaîne est la chaîne cible à diviser
  • maxsplit (facultatif) spécifie le nombre maximum de fractionnements

Dans notre cas, nous pouvons diviser my_string sur "world" avec une limite de fractionnement de 1 :

my_string="hello python world, I'm a beginner"
print(my_string.split("world", 1)[1])
Copier après la connexion

Cette opération crée une liste de deux chaînes : l'une contenant la partie avant la cible et l'autre la sous-chaîne souhaitée après la cible. En accédant au deuxième élément de la liste (puisque Python utilise l'indexation de base zéro), nous obtenons le résultat souhaité :

", I'm a beginner"
Copier après la connexion

Cette méthode fournit un moyen simple et efficace d'extraire des sous-chaînes spécifiques d'une chaîne, indépendamment de sa longueur ou de sa complexité.

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