
16634
20.12.2007, aktualisiert um 22:09:14 Uhr
RegExp Telefonnummern aus Text extrahieren
Hallo zusammen,
ich habe ein Problem mit RegExp das mich zum verzweifen bringt.
Ich habe eine Excel Tabelle aus der ich aus einer bestimmten Spalte die Telefonnummern in andere Spalten kopieren möchte.
Das ist alles nicht das Problem. Das VBA steht soweit, es scheitert nur noch am Regulären Ausdruck. Ich bekomme es nur hin die einzenen Zahlenblöcke bis zur nächsten nicht Zahl zu extrahieren.
Die Daten liegen in verschienen Formaten vor. Ich gebe mal ein paar Beispeile.
Herr Trallalla/Herr Blablabla (Tel. 12345/123-123)Mobil: (1234) 1212123
oder
Herr Tudelu -- Telefon 123/123412-1235
oder
Rolf Eld Tel. 12345/12-0 ; Handy 1234/12346123
usw.
Es ist zu sehen, dass dort jemand die Bestandteile auf kreativster Weise kombiniert hat.
Mein meiner Meinung nach bester Ansatz war bisher dieser: [^a-zA-Z.:]+(\d) Damit bekomme ich die Nummern schonmal am Stück. Nun will ich aber die Sonderzeichen dazwischen auch weg haben, ohne, dass sie wieder in einzelne Zahlenblöcke zerspringen.
Hat irgendjemand vielleicht eine Idee?
Gruß,
Jörn
ich habe ein Problem mit RegExp das mich zum verzweifen bringt.
Ich habe eine Excel Tabelle aus der ich aus einer bestimmten Spalte die Telefonnummern in andere Spalten kopieren möchte.
Das ist alles nicht das Problem. Das VBA steht soweit, es scheitert nur noch am Regulären Ausdruck. Ich bekomme es nur hin die einzenen Zahlenblöcke bis zur nächsten nicht Zahl zu extrahieren.
Die Daten liegen in verschienen Formaten vor. Ich gebe mal ein paar Beispeile.
Herr Trallalla/Herr Blablabla (Tel. 12345/123-123)Mobil: (1234) 1212123
oder
Herr Tudelu -- Telefon 123/123412-1235
oder
Rolf Eld Tel. 12345/12-0 ; Handy 1234/12346123
usw.
Es ist zu sehen, dass dort jemand die Bestandteile auf kreativster Weise kombiniert hat.
Mein meiner Meinung nach bester Ansatz war bisher dieser: [^a-zA-Z.:]+(\d) Damit bekomme ich die Nummern schonmal am Stück. Nun will ich aber die Sonderzeichen dazwischen auch weg haben, ohne, dass sie wieder in einzelne Zahlenblöcke zerspringen.
Hat irgendjemand vielleicht eine Idee?
Gruß,
Jörn
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 76432
Url: https://administrator.de/forum/regexp-telefonnummern-aus-text-extrahieren-76432.html
Ausgedruckt am: 28.04.2025 um 14:04 Uhr
2 Kommentare
Neuester Kommentar