Maison >développement back-end >Tutoriel Python >Comment extraire une sous-chaîne d'une chaîne après un mot spécifique ?

Comment extraire une sous-chaîne d'une chaîne après un mot spécifique ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-09 18:25:02639parcourir

How to extract a substring from a string after a specific word?

Comment isoler une sous-chaîne après une occurrence spécifique

Obtenir une sous-chaîne après une sous-chaîne spécifiée est une tâche fréquente en programmation. Considérez le scénario dans lequel vous avez la chaîne "bonjour le monde python, je suis un débutant" et devez extraire la chaîne après le mot "monde". Le résultat souhaité est ", Je suis un débutant ".

Solution utilisant le fractionnement de chaînes

Une approche simple pour résoudre ce problème consiste à utilisez la méthode split(). Cette méthode divise la chaîne en sous-chaînes en fonction d'un délimiteur (c'est-à-dire une sous-chaîne spécifique).

my_string = "hello python world, I'm a beginner"
result = my_string.split("world", 1)[1]

Dans le code ci-dessus :

  • split("world", 1) divise la chaîne à la première occurrence de "world". L'argument 1 précise que nous voulons limiter la division à une seule occurrence.
  • [1] sélectionne la deuxième sous-chaîne, qui contient le texte après "world".

Par conséquent, la variable résultat contient désormais la sous-chaîne souhaitée : ", Je suis débutant".

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!

Déclaration:
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