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?
Fehlerhafte Telefonnummer korrigieren
Moderator: Moderatoren
-
- Beiträge: 6
- Registriert: Fr, 23.05.2014 23:05
Re: Fehlerhafte Telefonnummer korrigieren
Hallo,
also per Suchen&Ersetzen sollte es mit RegEx folgendermaßen klappen:
suchen nach: ([:space:]{1}[:digit:]{2})\)
ersetzen durch: $1
also per Suchen&Ersetzen sollte es mit RegEx folgendermaßen klappen:
suchen nach: ([:space:]{1}[:digit:]{2})\)
ersetzen durch: $1
Gruß,
mikeleb
mikeleb
Re: Fehlerhafte Telefonnummer korrigieren
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
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
Zuletzt geändert von Karolus am Mi, 11.06.2014 07:07, insgesamt 1-mal geändert.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 6
- Registriert: Fr, 23.05.2014 23:05
Re: Fehlerhafte Telefonnummer korrigieren
1. Hier passiert nichts.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
2. Alle Klammern werden gelöscht.
3. Hier passiert auch nichts.
Re: Fehlerhafte Telefonnummer korrigieren
Hallo
3. hab ich korrigiert mit fehlendem +zeichen hinter 'd'
Ansonsten positiv getestet mit LO4 und AOO4
3. hab ich korrigiert mit fehlendem +zeichen hinter 'd'
Ansonsten positiv getestet mit LO4 und AOO4
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)