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

Wie extrahiere ich Text zwischen Klammern in Python?

Patricia Arquette
Freigeben: 2024-11-20 17:46:17
Original
409 Leute haben es durchsucht

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\')'
Nach dem Login kopieren

die gewünschte Ausgabe:

date=\'2/xc2/xb2\',time=\'/case/test.png\'
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage