In Python hat, ich versucheRegex - ersetzen Wort plus oder Klammern
text = re.sub(r'\b%s\b' % word, "replace_text", text)
zu ersetzen, um ein Wort mit etwas Text zu tun. Verwenden Sie re
statt text.replace
nur zu ersetzen, wenn das ganze Wort mit \b
übereinstimmt. Problem tritt auf, wenn Zeichen wie +, (, [ etc
in Word vorhanden sind. Zum Beispiel +91xxxxxxxx
.
Regex behandelt +
als Platzhalter für einen oder mehrere und bricht mit Fehler. sre_constants.error: nothing to repeat
. Gleiches gilt auch für (
.
Konnte eine Lösung dafür finden, nachdem Sie ein wenig gesucht haben. Gibt es einen Weg?