Guuude..
Kurz und knapp... Ich muss mich zwingend mehr mit RegEx beschäftigen.
Ich weiß es gibt auch super Tuts.. aber irgendwie komme ich nicht wirklich damit weiter.
Ich würde gerne in meinem aktuellen Projekt Telefonnummer aus einem Text herausfiltern.
Das Problem ist das die Nummer unterschiedlich aufgebaut sein können.
ZitatAlles anzeigenDiese sollen genommen werden:
069 12345
069/12345
0 6108 26 25 76 - 17
0 6108 26 25 76 0
06108 / 61 56 67
06108 12345678
0171/3543592
+49(7075)4481524
+49 2172 36707-191Diese aber nicht:
1234,78€ usw.
D-35683 Dillenburg
Bahnhofstr. 12
63172 Rodgau
Mein RegEx bis jetzt:
[autoit]$array = StringRegExp($clipNow,'\d{3,5}\/\d{3,10}|\+49.\d{3,5}.\d{3,10}\-\d{1,5}',3 )
[/autoit]Wie kann ich jetzt verschiedene Formate von Nummern kombinieren?
Ich hatte es mal so probiert...
$array = StringRegExp($clipNow,'[0-9]{3,5}\/[0-9]{3,10}|\+49.[0-9]{3,5}.[0-9]{3,10}\-',3 )
[/autoit]Aber das klappt auch nicht richtig...
Vielleicht kann mir jemand mal einen Tipp / Lösungsansatz geben.
Danke.
MFG Chris