Damit eine vierstellige Zahl am Anfang des Strings akzeptiert wird.jbs hat geschrieben:Was meint denn `(^|\D)`.
Also \D ist klar, aber ich verstehe hier denn Sinn von ^ gerade nicht.
Code: Alles auswählen
In [2]: import re
In [3]: re.match(r"^\d{4}$", "1234")
Out[3]: <_sre.SRE_Match object at 0x012FC3A0>
In [4]: re.match(r"\D\d{4}$", "1234")
In [5]: