exakte Länge mit RegEx feststellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Zap
User
Beiträge: 533
Registriert: Freitag 13. Oktober 2006, 10:56

jbs hat geschrieben:Was meint denn `(^|\D)`.
Also \D ist klar, aber ich verstehe hier denn Sinn von ^ gerade nicht.
Damit eine vierstellige Zahl am Anfang des Strings akzeptiert wird.

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]:
Antworten