Maison > développement back-end > Tutoriel Python > Comment extraire du texte entre parenthèses à l'aide d'expressions régulières ?

Comment extraire du texte entre parenthèses à l'aide d'expressions régulières ?

DDD
Libérer: 2024-11-19 00:54:02
original
783 Les gens l'ont consulté

How to Extract Text Enclosed in Parentheses Using Regular Expressions?

Extraire du texte entre parenthèses à l'aide d'expressions régulières

Lorsque vous travaillez avec des données textuelles, il est souvent nécessaire d'isoler des informations spécifiques. Dans le cas de chaînes contenant du texte entre parenthèses, les expressions régulières constituent un outil puissant pour cette tâche.

Considérez la chaîne suivante :

abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')
Copier après la connexion

L'objectif est d'extraire le contenu du parenthèses. Bien qu'un simple découpage de chaîne puisse suffire dans certains cas, les expressions régulières offrent une approche plus robuste et flexible.

L'expression régulière suivante peut être utilisée pour faire correspondre et capturer le contenu entre parenthèses :

\(.*\)
Copier après la connexion

Cette expression correspond à n'importe quelle chaîne commençant par une parenthèse ouvrante, suivie de n'importe quelle séquence de caractères (représentée par .*) et se terminant par une parenthèse fermante.

Pour utiliser cette expression en Python, vous pouvez utiliser ce qui suit code :

import re

text = "abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')"
match = re.search(r"\(.*\)", text)
contents = match.group(0)
Copier après la connexion

La méthode findall() renverra une liste de toutes les correspondances trouvées dans le texte, tandis que la méthode group() extraira le contenu correspondant.

Dans le cas du Si vous fournissez du texte, la variable de contenu contiendra la valeur suivante :

(date=\'2/xc2/xb2\',time=\'/case/test.png\')
Copier après la connexion

Cette méthode fournit un moyen pratique et fiable d'extraire du texte entre parenthèses, même dans des structures de chaînes plus complexes.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal