Ich habe eine Zeichenfolge / ein Muster wie folgt:
%Vor%Ich versuche, die Werte innerhalb der eckigen Klammern zu erhalten:
Es gibt niemals Klammern in Klammern. Ungültig: [[abc][def]]
Bisher habe ich das:
%Vor%Aber das gibt mir nur den inneren Wert der ersten eckigen Klammern.
Irgendwelche Ideen? Ich möchte keine String-Split-Funktionen verwenden, ich bin mir sicher, dass es irgendwie mit RegEx allein möglich ist.
Ich vermute, dass Sie nach re.findall
suchen.
Siehe diese Demo :
%Vor% Wenn Sie Übereinstimmungen anstelle von Übereinstimmungszeichenfolgen iterieren möchten, sehen Sie sich re.finditer
an. stattdessen. Weitere Informationen finden Sie in Python re
docs .
Tags und Links python regex python-2.7 pattern-matching match