hilfdirselbst.ch
Facebook Twitter gamper-media
studiolauer p
Beiträge: 30
22. Aug 2013, 15:47
Beitrag #1 von 3
Bewertung:
(810 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Telefonnummern mit findchangebylist separieren


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?
Top
 
X
WernerPerplies
Beiträge: 2201
22. Aug 2013, 16:02
Beitrag #2 von 3
Beitrag ID: #516542
Bewertung:
(797 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Telefonnummern mit findchangebylist separieren


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.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING
als Antwort auf: [#516539]
(Dieser Beitrag wurde von WernerPerplies am 22. Aug 2013, 16:04 geändert)
Top
 
Marco Morgenthaler S
Beiträge: 2474
23. Aug 2013, 13:53
Beitrag #3 von 3
Beitrag ID: #516597
Bewertung:
(732 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Telefonnummern mit findchangebylist separieren


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

iMac 3.06 GHz | 8 GB RAM | OS X 10.6.8 | Indesign 7.0.4 (CS5 Design Premium) | CS6 Design Standard | www.manuseum.ch
als Antwort auf: [#516539] Top