Comment faire correspondre le texte entre deux chaînes à l'aide d'expressions régulières en Python ?

Barbara Streisand
Libérer: 2024-10-21 20:12:29
original
851 Les gens l'ont consulté

How to Match Text Between Two Strings Using Regular Expressions in Python?

Faire correspondre du texte entre deux chaînes avec des expressions régulières

Lorsqu'il s'agit de tâches de manipulation de texte, les expressions régulières constituent un moyen puissant d'extraire des informations spécifiques. L'une de ces tâches consiste à faire correspondre et à récupérer du texte situé entre deux chaînes spécifiées.

Dans Python 2x, vous pouvez y parvenir en utilisant la fonction re.search du module re. L'extrait de code suivant montre comment faire correspondre le texte entre « Partie 1 » et « Partie 3 » dans l'exemple donné :

<code class="python">import re
s = 'Part 1. Part 2. Part 3 then more text'
result = re.search(r'Part 1\.(.*?)Part 3', s).group(1)
print(result)  # Output:  . Part 2. </code>
Copier après la connexion

Dans cette expression régulière :

  • La partie 1 correspond la chaîne de départ.
  • . correspond au caractère point (échappez le point car cela signifie un caractère spécial dans l'expression régulière).
  • (.*?) capture le texte entre "Partie 1" et "Partie 3" à l'aide du quantificateur paresseux *?.
  • La partie 3 correspond à la chaîne de fin.

En utilisant cette technique, vous pouvez faire correspondre et récupérer efficacement n'importe quel texte souhaité situé entre des chaînes spécifiques dans vos applications Python.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!