Heim > Artikel > Backend-Entwicklung > Wie verwende ich Gruppennummern bei der Ersetzung regulärer Ausdrücke in Python?
Ersetzung durch Gruppennummer bei der Ersetzung regulärer Ausdrücke
Beim Versuch, einen Platzhalter durch eine Gruppennummer gefolgt von einer angegebenen Zeichenfolge zu ersetzen, wird die Anweisung re.sub(r'(foo)', r'1123', 'foobar') schlägt fehl, was zu 'J3bar' führt. Dies liegt daran, dass der numerische Teil wörtlich interpretiert wird und nicht als Rückverweis auf die Gruppe.
Um dieses Problem zu lösen, kann man den Befehl g
Die Python-Dokumentation erklärt diese Funktionalität als folgt:
Das obige ist der detaillierte Inhalt vonWie verwende ich Gruppennummern bei der Ersetzung regulärer Ausdrücke in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!