Jak w temacie potrzebuję a nie mogę znaleźć.
Na regexlib.com polskich, ani nawet podobnych, nie ma a nie jestem na tyle obcykany z regexami, żeby przerabiać.

Zależy mi na rozpoznawaniu nast. formatów numerów:
stacjonarne:
681111111
0681111111
68 111 11 11
068 111 11 11
+48681111111
+48 68 111 11 11
komórki:
666666666
666 666 666
+48666666666
+48 666 666 666
W sumie tylko te. Ewentualnie z kreską zamiast spacji, ale to już nie problem. No i bez sprawdzania poprawności kodu kraju, kierunkowego czy operatora.

Na razie zrobiłem takie wyrażenie:
^([+]\d{11})|([0]?\d{9})|((([0]?)|([+]\d{2}[ ]))?\d{2}[ ]\d{3}[ ]\d{2}[ ]\d{2})|(([+]\d{2}[ ])?\d{3}[ ]\d{3} \d{3})$

No i jak to testuję np. na www.regextester.com, to wygląda ok, ale jak wrzucę na stronę do walidacji, to uznaje za poprawny np taki numer:
+48www666555666 :|
Co tam jest źle? I ewentualnie jak to jeszcze poprawić/skrócić/uprościć?