Zu Inhalt springen

GREP um Text zu löschen?

Hervorgehobene Antworten

Ich stehe vor einem Problem, evt. könnte GREP da weiterhelfen, ich habe nur leider überhaupt keine Ahnung...

Ich habe 60 Seiten Text als PDF, diese müssen in ein Layout übernommen und formatiert werden.

 

Aufbau des Textes ist folgendermaßen: 

 

lfd. Nr. Veranstaltung Uhrzeit Ort

001 Wir treffen uns 15:00 Vorplatz

 

Der Text wird nur mit Leerzeichen getrennt, keine Tabulatoren o.ä.

 

Nun wird die Uhrzeit und der Ort allerdings im Layout nicht gebraucht, muss ja aber beim kopieren aus der PDF mit übernommen werden(?).

 

Gibt es die Möglichkeit alles ab Uhrzeit bis Absatzende zu löschen?

 

- Ratlos

Das sollte machbar sein – hast du 2-3 Beispiele mit "echtem" Text?

Dann kann man ein Muster abstrahieren, eine Grep-Suche formulieren, und das Ergebnis dann mittels Suchen und Ersetzen (durch "nichts") löschen.

 

Für solche Zwecke gäbe es sonst auch noch spezialisiertere Programme als Indesign – Notepad++ hat z.B. eine mächtigere Such-Funktion als Indesign.

achso, jetzt versteh ich – da ist ja schon ein Beispiel ...

 

Dann sollte das so gehen:

Suchen/Ersetzen --> GREP -->

Suchstring:   (.+)\d\d:\d\d.+

Ersetzung:   $1

 

Sucht nach:

Beliebige Zeichen (die mit () gruppiert werden)

zwei Ziffern

Doppelpunkt

zwei Ziffern

weitere beliebige Zeichen

 

Ersetzt durch:

die erste Gruppe

 

 

D.h. aus deinem

001 Wir treffen uns 15:00 Vorplatz

002 Wir finden uns 16:00 Kirchplatz

 

wird:

001 Wir treffen uns

001 Wir finden uns

@Sebastian, hast du das mal ausprobiert? Bei mir wird immer die komplette Zeile gefunden.

 

Vielleicht ist es einfacher, nur das zu suchen, was tatsächlich entfernt werden soll, etwa so:

 

Suchen nach:
_\d\d:\d\d_.+   {Bitte die Unterstriche durch einfache Leerzeichen ersetzen!}

 
Ändern in:
{leer}

@Wolf:

es wird die ganze Zeile gefunden, und dann durch die Gruppe $1 ersetzt.

 

Aber nur das zu suchen was weg soll ist eigentlich sinnvoller, da gebe ich dir recht ... :-)

Erstelle ein Konto, um zu kommentieren

Wichtige Informationen

Wir setzen Cookies, um die Benutzung der Seite zu verbessern. Du kannst die zugehörigen Einstellungen jederzeit anpassen. Ansonsten akzeptiere bitte diese Nutzung.

Konto

Navigation

Browser-Push-Nachrichten konfigurieren

Chrome (Android)
  1. Klicke das Schloss-Symbol neben der Adressleiste.
  2. Klicke Berechtigungen → Benachrichtigungen.
  3. Passe die Einstellungen nach deinen Wünschen an.
Chrome (Desktop)
  1. Klicke das Schloss-Symbol in der Adresszeile.
  2. Klicke Seiteneinstellungen.
  3. Finde Benachrichtigungen und passe sie nach deinen Wünschen an.