Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich Text zwischen Klammern in Python?
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!