Telefonnummern extrahieren
Füge einen Text ein: Alle darin enthaltenen Telefonnummern werden extrahiert.
Der typische Fall
Eine Kontaktliste landet in einer E-Mail, einer Gruppennachricht oder einem ausgefüllten Formular, und die Nummern sind zwischen den Sätzen verstreut. Sie von Hand abzuschreiben ist der schnellste Weg, sich bei einer Ziffer zu vertun. Hier fügst du den ganzen Text ein und erhältst eine Nummer pro Zeile, bereit für eine Tabelle oder ein Adressbuch.
Wie sie erkannt werden
Eine Telefonnummer wird erkannt, wenn die Ziffern die Form einer echten Nummer haben, geschrieben mit Leerzeichen, Punkten, Bindestrichen, Schrägstrichen oder Klammern, so wie man sie eben schreibt. Ohne Ländervorwahl gilt eine Nummer mit führender 0 als deutsche Nummer, ob Festnetz, Handy oder 0800: die 0, die Vorwahl mit zwei bis fünf Ziffern und die Rufnummer, zusammen sieben bis dreizehn Ziffern, etwa 030 12345678, 0151 23456789, (030) 123 45 67, 030/1234567 oder 030 / 1234567. Erkannt werden außerdem jede Nummer mit internationaler Vorwahl, geschrieben mit + oder mit 00 (+49 30 12345678, +49 (0)151 23456789, 0049 30 12345678), eine italienische Handynummer (neun oder zehn Ziffern, beginnend mit 3), eine spanische Nummer (neun Ziffern, beginnend mit 6 bis 9) und eine nordamerikanische Nummer wie (415) 555-2671.
Dieselbe Nummer in unterschiedlicher Schreibweise ist ein Duplikat: „030 1234567“, „(030) 123 45 67“ und „+49 30 1234567“ sind dieselbe Nummer und erscheinen daher nur einmal, in der Form des ersten Vorkommens. Zwei hintereinander geschriebene Nummern, nur durch ein Leerzeichen getrennt, werden aufgeteilt, wenn sich alle Ziffern in gültige Nummern aufteilen lassen.
Nicht erfasst werden Datumsangaben in Ziffern, auch mit Uhrzeit (31.12.2026 oder 31.12.2026 14:30), Beträge (1.250,00 €), Postleitzahlen (10115), Ziffernfolgen, die direkt an einem Buchstaben hängen, wie eine IBAN oder ein Produktcode, und Ziffernfolgen nach einer Bezeichnung wie „Kundennummer“, „Rechnungs-Nr.“, „Bestellnummer“, „Steuernummer“, „Kto.“, „PLZ“, „IBAN“ oder „ISBN“. Auch große Zahlen mit Punkten zwischen den Tausendern wie 331.000.000 werden nicht erfasst: Drei Dreiergruppen wie 800.123.456 werden nur nach „Tel.“, „Fax“ oder „WhatsApp“ übernommen.
Warum du die Liste immer gegenlesen solltest
Kein Programm kann wissen, was eine Ziffernfolge bedeutet, ohne den Satz drumherum zu verstehen: Eine zehnstellige Kundennummer, die mit 0 beginnt, hat die Form einer deutschen Festnetznummer, und ohne Bezeichnung davor landet sie in der Liste. Umgekehrt kann eine ausländische Nummer ohne internationale Vorwahl oder mit ungewöhnlichen Trennzeichen wie „415 - 555 2671“ mit Leerzeichen um den Bindestrich übersehen werden. Das sind die zwei möglichen Fehler, und es lohnt sich, die Liste vor der Verwendung kurz zu überfliegen.
Ein Text, fünf Arten der Suche
Über dem Feld gibt es fünf Schaltflächen, und derselbe Text lässt sich auch nach den anderen Arten durchsuchen, mit denselben Regeln: E-Mail-Extraktor, Link-Extraktor, Hashtags extrahieren und Erwähnungen extrahieren.
Derselbe Text mit derselben Schaltfläche ergibt auf allen fünf Seiten dieselbe Liste.
Siehe auch
Wenn du aus demselben Text auch die E-Mail-Adressen brauchst, gibt es E-Mail-Adressen aus Text extrahieren, und für Links Links aus Text extrahieren. Wenn die Kontakte dagegen in einer vom Handy exportierten Datei stecken, ist die richtige Seite Adressbuch .vcf öffnen, die Namen, Nummern und Adressen liest und in eine Tabelle umwandelt. Für alle Zahlen, nicht nur Telefonnummern, gibt es Zahlen aus Text extrahieren.