Im folgenden Code erwarte ich, dass das Programm "Match" ausgibt, weil "\D+\d"
dem "x4"
Teil der Zeichenfolge entspricht. Aber es druckt nichts. Was ist das Problem?Seltsames Verhalten der Funktion re.match in Python 3
import re
pattern = r"\D+\d"
if re.match(pattern, "1x4"):
print("Match");
Dank
Sie wollen 're.search', nicht' re.match'. (Es gibt viele doppelte Fragen da draußen) –
're.match()' entspricht dem Anfang der Zeichenfolge. – SilentMonk
Oh! Tut mir leid, es war ein Fehler. – MrDetective