Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich Text zwischen Klammern in Python?

Wie extrahiere ich Text zwischen Klammern in Python?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-20 17:46:17413Durchsuche

How to Extract Text Between Parentheses in Python?

So extrahieren Sie Text zwischen Klammern mit regulären Ausdrücken

Problem:

Gegeben sei eine Zeichenfolge, die in Klammern eingeschlossenen Text enthält, Extrahieren Sie den Inhalt in den Klammern. Beispielsweise lautet in der Zeichenfolge:

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

die gewünschte Ausgabe:

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

Lösung mit regulären Ausdrücken:

Während reguläre Ausdrücke können zur Lösung dieses Problems verwendet werden, sie sind jedoch nicht die einfachste Lösung.

Ein einfacherer Ansatz ist die Verwendung von Zeichenfolgen Manipulation:

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

Diese Lösung beinhaltet das Ermitteln der Positionen der öffnenden und schließenden Klammern mithilfe der Methode find() und das anschließende Extrahieren des Inhalts mithilfe von String-Slicing.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Text zwischen Klammern in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn