Hallo,
Mal ohne Flax: Offenbar ist die weitaus größte Zahl an gültigen deutschen Vorwahlen vierstellig (ohne Null). Deutlich. Warum nicht nur noch auf die Vorwahlen prüfen, die zwei-, drei-, oder fünfstellig sind? Diese Liste ist deutlich kürzer, da ist sogar der Aufwand zum Abschreiben noch überschaubar. Du könntest damit prüfen, ob die Vorwahl drei- oder fünfstellig ist und ansonsten eine vierstellige annehmen, sofern es sich um eine deutsche Nummer handelt.
der Ansatz ist eigentlich gut!
Im Fall Mobilfunkt (01xx) ist es afaik legitim, dreistellige Vorwahl anzunehmen. Die 700, 800 und 900 nicht vergessen. Damit sollte alles abgedeckt sein.
Fast: Vergiss nicht, dass im 01er-Block auch Sonderrufnummern sind, die - technisch betrachtet - vierstellige Vorwahlen haben, etwa 01805. Die 0190er-Nummern sollten ja durch den 0900er-Block ersetzt werden; ob existierende 0190er-Nummern umgestellt wurden oder ob sie "Bestandsschutz" haben, weiß ich aber nicht.
Das sei nur der Vollständigkeit halber erwähnt.
Ciao,
Martin