@@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)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)