Regex-Ersetzung in String.replace()
Bei der String-Ersetzung mit str.replace() können Sie benutzerdefinierte reguläre Ausdrücke als angeben passendes Muster. In Ihrem Fall müssen Sie Tags durch spitze Klammern und Zahlen ersetzen.
Dazu können Sie den folgenden Code verwenden:
import re line = re.sub(r"<\[\d+>", "", line)
Lassen Sie uns den regulären Ausdruck aufschlüsseln:
Alternativ Sie Sie können einen aussagekräftigeren regulären Ausdruck im Freiraummodus verwenden:
line = re.sub(r""" (?x) # Use free-spacing mode. < # Match a literal '<' /? # Optionally match a '/' \[ # Match a literal '[' \d+ # Match one or more digits > # Match a literal '>' """, "", line)
Diese Version spezifiziert explizit die verschiedenen Teile des Musters und erleichtert so das Verständnis.
Durch die Verwendung der Regex-Ersetzung können Sie kann diese unerwünschten Tags problemlos ersetzen, ohne bestimmte Werte fest zu codieren oder den Austausch für jedes Tag zu wiederholen.
Das obige ist der detaillierte Inhalt vonWie kann ich Regex verwenden, um Tags in Pythons „str.replace()' durch spitze Klammern und Zahlen zu ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!