ich komme nicht weiter und wollte mal fragen, ob mir jemand weiterhelfen kann. Ich möchte die Eingabe einer Telefonnummer mit einem regulären Ausdruck überprüfen.
Folgende Schreibweisen sind in z. B. Ordnung:
+49 1225 56650
+49 122556650
+49 1225 5665-0
Leerzeichen dürfen öfter vorkommen, jedoch nicht mehrmals hintereinander.
Der Bindestrich darf nur einmal vorkommen.
Code: Alles auswählen
import re
telefonnummer = "+49 1225 5665-0"
telefonmuster = r"[+][0-9][0-9][ ][0-9\s-]*"
if (re.fullmatch(telefonmuster, telefonnummer)):
print(True)
else:
print(False)
Wie kann ich das ändern?
Viele Grüße
snowflake