Verwendung von Variablen im regulären Python-Ausdruck

7

Ich brauche eine Variable im regulären Python-Ausdruck

%Vor%

Ich benutze obigen Code, um eine Zeile mit 33084-2 zu vergleichen, manchmal ändert sich dieser Wert, also muss ich eine Variable wie

verwenden %Vor%

Bitte helfen Sie mir, wie man eine Variable im regulären Python-Ausdruck verwendet

Vielen Dank im Voraus

    
MuraliKrishna 28.09.2011, 09:04
quelle

4 Antworten

10

Wenn Sie wissen, dass die Variable in einem regulären Ausdruck keine Zeichen mit spezieller Bedeutung enthalten kann, verwenden Sie einfach die Verkettung von Zeichenfolgen oder eine der anderen Möglichkeiten zum Erstellen einer Zeichenfolge.

%Vor%

Wenn die Variable Sonderzeichen enthalten kann, dann entschärfen Sie sie zuerst:

%Vor%     
Duncan 28.09.2011 09:07
quelle
9

Probieren Sie diesen einfachen Weg:

%Vor%     
Dariusz Kempa 28.09.2011 09:10
quelle
3

Verwenden Sie Zeichenfolgenformatierungsoperationen

%Vor%     
lollo 28.09.2011 09:10
quelle
2

Das erste Argument der findall-Funktion ist nur eine Zeichenfolge. Sie verwenden also String-Verkettung:

%Vor%     
Petar Ivanov 28.09.2011 09:06
quelle

Tags und Links