[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Telefonnummern mit findchangebylist separieren

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Telefonnummern mit findchangebylist separieren

studiolauer
Beiträge gesamt: 33

22. Aug 2013, 15:47
Beitrag # 1 von 3
Bewertung:
(944 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wer kann mir helfen? Ich habe jede Woche eine volle Zeitungsseite mit Kleinanzeigen, in denen die Telefonnummern alle unterschiedlich auf jede erdenkliche Weise geschrieben wurden. Es wäre wunderbar, wenn das mit z.B. findchangebylist vereinheitlicht und typografisch richtig korrigiert werden könnte.

Die Aufgabe könnte lauten:

Finde alle Nummern die auf

F053|Tel.|Tel.:|Telefon|Telefon:|Phone|Phone:

folgen Vorwahlen
dreistellige bis fünfstellige
0 69|0 69 /|0 69 -|(0 69)

danach dreistellige bis neunstellige Telefonnumern
2 34|23 45|2 34 56|23 45 67|2 34 56 78|23 45 67 89|2 34 56 78 90

entferne alle vorhandenen Wortabstände
und setze in Zweiergruppen von hinten ein Achtelgeviert

ist das machbar oder hat jemand einen anderen Ansatz?
X

Telefonnummern mit findchangebylist separieren

WernerPerplies
Beiträge gesamt: 2762

22. Aug 2013, 16:02
Beitrag # 2 von 3
Beitrag ID: #516542
Bewertung:
(931 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine Alternative wäre ein Skript, vielleicht gäbe es ja auch noch mehr zu automatisieren, das könnte man dann alles in einem Aufwasch erledigen.


als Antwort auf: [#516539]
(Dieser Beitrag wurde von WernerPerplies am 22. Aug 2013, 16:04 geändert)

Telefonnummern mit findchangebylist separieren

Marco Morgenthaler
Beiträge gesamt: 2474

23. Aug 2013, 13:53
Beitrag # 3 von 3
Beitrag ID: #516597
Bewertung:
(866 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Der Grep
(F053|Tel.|Tel|Telefon|Phone):? \b[\d(][-)/\d ]+\d\b

findet die gewünschten Nummern inkl. Vorwahl und Tel. usw.
Eine Zeichenfarbe zuweisen, die sonst nirgends vorkommt.

Mit dem Grep
(F053|Tel.|Tel|Telefon|Phone):? (Leerschlag nach ? am Schluss nicht vergessen!)

Text wieder auf [Schwarz] stellen. Jetzt sind nur noch die Nummern mit Vorwahl eingefärbt. Alles Unerwünschte in dieser Zeichenfarbe löschen (also Leerzeichen, evtl. Klammern, Bindestriche, Slash usw.). Jetzt hast du nur noch die Nummern als Ziffernfolge.

Nun mit Peter Kahrels genialem Grep die Nummern von hinten gruppieren.
Find: (\d)(?=(\d\d)+\b)
Replace with: $1~<

Vgl. http://www.hilfdirselbst.ch/..._P312665.html#312665

Kann es wegen Zeitmangel nicht testen, aber einen Versuch ist es sicher wert.

Viel Erfolg und Gruss
Marco


als Antwort auf: [#516539]