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 ?
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!