Gunnar Bittersmann: REGEX Nummern

Beitrag lesen

@@baeckerman83:

nuqneH

Ich dachte jetzt ich muss machen

(?(+[1-9]{2,3}|0)[1-9][0-9]{1,15})

Ich glaube, du machst zu viel.

Wozu bspw. die Längenbeschränkung? Was, wenn eine Telefonnummer länger ist? Was bei „Dienstanschlüssen“ (Rufnummer + interne Nummer) durchaus der Fall sein kann.

Bist du sicher, dass in manchen Ländern nicht zwei Nullen am Anfang vorkommen können?

[+0][1-9][0-9]+ sollte das tun, was du willst. Ein + oder eine 0 gefolgt von einer Ziffer ungleich 0 gefolgt von beliebig vielen Ziffern.

Oder mit Mindestlänge sowas wie [+0][1-9][0-9]{5,}

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)