henman: Regex Telefonnummern nach DIN 5008

Beitrag lesen

hallo alle,

ich habe einen Regex geschrieben, der Telefonnummern über preg_match nach DIN 5008 hin untersucht. Er findet auch immer die richtige Lösung, allerdings sehen zwei Augen weniger als 2*x, darum würde ich euch bitten, mal drüber zu schauen.

/^(+[0-9]{1,} |0)[1-9]{2,} [0-9]{2,}(-[0-9]{1,}|)$/

Treffer:
+12 345 678-9
+12 345 6789
+1 2345 6789
0123 4567
0123 4567-8

kein Treffer:
+1 2345
1234 56789
1234 567 89
012 3456 789
012 345-
012 345 -6

grüße,
henman

--
"Sir! We are surrounded!" - "Excellent! We can attack in any direction!"
sh:( fo:| ch:? rl:° br:> n4:? ie:% mo:) va:| de:] zu:) fl:{ ss:| ls:[ js:|