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

Comment puis-je extraire du texte entre parenthèses à l'aide d'expressions régulières en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-14 17:38:02820parcourir

How Can I Extract Text Within Parentheses Using Regular Expressions in Python?

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

Lorsque vous traitez des données textuelles, il devient souvent nécessaire d'extraire des parties spécifiques d'informations entre parenthèses. Par exemple, considérons la chaîne suivante contenant des informations entre parenthèses :

u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')'

Dans ce cas, nous souhaitons récupérer le contenu entre parenthèses. Bien que les expressions régulières (regex) offrent un moyen puissant de correspondance de modèles, il est important de comprendre qu'elles ne constituent pas toujours l'approche la plus appropriée pour de telles tâches.

Pour ce scénario spécifique, une simple opération de découpage Python peut efficacement extraire le résultat souhaité :

s = "u'abcde(date='2/xc2/xb2',time='/case/test.png')"
result = s[s.find("(")+1:s.find(")")]

Cette approche utilise la méthode find pour localiser les positions des parenthèses ouvrantes et fermantes, puis utilise le découpage pour extraire le texte inclus. Le résultat contiendra le contenu entre parenthèses, tel que :

date=\'2/xc2/xb2\',time=\'/case/test.png\'

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