Seite 1 von 1
Fehlerhafte Telefonnummer korrigieren
Verfasst: Di, 10.06.2014 23:03
von deusexmachina
Leider bin ich in RegEx nicht so bewandert, deswegen schreib ich hier mal ins Blaue hinein.
Ich möchte gerne diese fehlerhafte Telefonnummer korrigieren:
+49 (1234) 56) 78) 90-123
Das korrekte Format sollte so aussehen:
+49 (1234) 56 89 90-123
Wie stelle ich das an?
Re: Fehlerhafte Telefonnummer korrigieren
Verfasst: Di, 10.06.2014 23:28
von mikeleb
Hallo,
also per Suchen&Ersetzen sollte es mit RegEx folgendermaßen klappen:
suchen nach: ([:space:]{1}[:digit:]{2})\)
ersetzen durch: $1
Re: Fehlerhafte Telefonnummer korrigieren
Verfasst: Di, 10.06.2014 23:34
von Karolus
Hallo
Das geht auch mit ReExen nicht so einfach.
Ich würde es mal mit drei Durchgängen versuchen.
1.suche: \((\d+)\) ersetzen durch @$1@
2. suche nach [()] ersetzen durch nichts
3. suche nach @(\d+)@ ersetzen durch ($1)
@Mikele: das geht aber nur wenn die "falschen"Klammern immer nach Leerzeichen gefolgt von 2 Ziffern stehen, jedoch nie die richtigen Klammern
Karolus
Re: Fehlerhafte Telefonnummer korrigieren
Verfasst: Mi, 11.06.2014 00:33
von deusexmachina
Karolus hat geschrieben:Hallo
Das geht auch mit ReExen nicht so einfach.
Ich würde es mal mit drei Durchgängen versuchen.
1.suche: \((\d+)\) ersetzen durch @$1@
2. suche nach [()] ersetzen durch nichts
3. suche nach @(\d)@ ersetzen durch ($1)
@Mikele: das geht aber nur wenn die "falschen"Klammern immer nach Leerzeichen gefolgt von 2 Ziffern stehen, jedoch nie die richtigen Klammern
Karolus
1. Hier passiert nichts.
2. Alle Klammern werden gelöscht.
3. Hier passiert auch nichts.
Re: Fehlerhafte Telefonnummer korrigieren
Verfasst: Mi, 11.06.2014 07:10
von Karolus
Hallo
3. hab ich korrigiert mit fehlendem +zeichen hinter 'd'
Ansonsten positiv getestet mit LO4 und AOO4