[GastForen Programme Print/Bildbearbeitung Adobe InDesign Grep am Textende

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

Grep am Textende

Beobachter
Beiträge gesamt: 136

10. Dez 2014, 17:45
Beitrag # 1 von 21
Bewertung:
(9830 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
für die letzten Wörter (Vorname Nachname) am Textende brauche ich ein Grep bis zum ersten (letzten) Satzzeichen.
Ich möchte den Autor am Textende mit einem ZF auszeichnen.
Ich wäre froh um eure Hilfe.
Danke und en schöne abig.

Gruss Michel

Sieh auch Screenshot

Anhang:
Bildschirmfoto 2014-12-10 um 17.40.45.png (46.8 KB)
X

Grep am Textende

Quarz
Beiträge gesamt: 3555

10. Dez 2014, 18:00
Beitrag # 2 von 21
Beitrag ID: #534928
Bewertung:
(9820 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Michael,

1.
setze vor den Autorennamen ein
'geschütztes Leerzeichen'.
2.
Lege ein ZF für die Formatierung des Autors an.
3.
Baue in Dein AF ein
'verschachteltes Format' ein.

siehe Screenshot


Gruß
Quarz
-------------------------------------------
Win7/64 Prof. | CS6 | GoLive CS3 |



als Antwort auf: [#534924]
(Dieser Beitrag wurde von Quarz am 10. Dez 2014, 18:02 geändert)

Anhang:
verschachteltes Format.gif (29.4 KB)

Grep am Textende

Martin Fischer
  
Beiträge gesamt: 12783

10. Dez 2014, 18:23
Beitrag # 3 von 21
Beitrag ID: #534929
Bewertung:
(9795 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Michel,

Textabschnittsende oder Absatzende?
Was ist ein Textende?


Das Textabschnittsende bekommst Du über \Z oder \z.

Versuch's mal damit: \<\w+\s\w+[[:punct:]]\Z


als Antwort auf: [#534924]
(Dieser Beitrag wurde von Martin Fischer am 10. Dez 2014, 18:25 geändert)

Grep am Textende

Uwe Laubender
Beiträge gesamt: 5316

10. Dez 2014, 20:35
Beitrag # 4 von 21
Beitrag ID: #534934
Bewertung:
(9727 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dazu möchte ich noch ergänzen:

* NICHT ZUTREFFEND FÜR GREP-STILE: *

Bei den GREP Suchen/Ersetzen-Routinen (nicht über GREP-Stile) hatte ich böse Abstürze in InDesign CS5.5 v7.5.3, wenn ich in der letzten Zelle einer Tabelle mit dem Textabschnittsende gearbeitet habe.

Muss das bei Gelegenheit mal genauer dokumentieren.


als Antwort auf: [#534929]

Grep am Textende

Beobachter
Beiträge gesamt: 136

11. Dez 2014, 10:14
Beitrag # 5 von 21
Beitrag ID: #534967
Bewertung:
(9641 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es ist wohl das Textabschnittsende, also wirklich die letzten Worte (Vorname, Name) eines Textabsatzes am ENDE eines Textes.

Aber der Grep-Stil funktioniert leider nicht, weder mit \z noch mit \Z.

Ich arbeite noch mit CS5 Version 7.0.4

Ich wäre nochmals dankbar für eine Lösung. Merci & Gruss Michel


als Antwort auf: [#534929]

Grep am Textende

Beobachter
Beiträge gesamt: 136

11. Dez 2014, 10:19
Beitrag # 6 von 21
Beitrag ID: #534969
Bewertung:
(9639 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn ich zuerst ein geschütztes Leerzeichen setze, dann kann ich gleich das ZF für den Autorennamen auswählen.
Der Text wird mit InCopy angeliefert und ich möchte gleich alles in einem Rutsch formatieren.


als Antwort auf: [#534928]

Grep am Textende

Quarz
Beiträge gesamt: 3555

11. Dez 2014, 10:24
Beitrag # 7 von 21
Beitrag ID: #534970
Bewertung:
(9634 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Beobachter,

es ist immer gut, eine Frage mit allen
Daten zu stellen.
So hätte ich mir meine Mühe sparen können.

Aber - es ist ein Klacks mit einem Shortcut
ein 'geschützes Leerzeichen' einzufügen.
Durch das 'geschützte Leerzeichen' wird
der Autorenname automatisch formatiert.


Gruß
Quarz
-------------------------------------------
Win7/64 Prof. | CS6 | GoLive CS3 |



als Antwort auf: [#534969]

Grep am Textende

Michael Pabst
Beiträge gesamt: 2858

11. Dez 2014, 10:24
Beitrag # 8 von 21
Beitrag ID: #534971
Bewertung:
(9634 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Beobachter ] Es ist wohl das Textabschnittsende, also wirklich die letzten Worte (Vorname, Name) eines Textabsatzes am ENDE eines Textes.

Aber der Grep-Stil funktioniert leider nicht, weder mit \z noch mit \Z.

Ich arbeite noch mit CS5 Version 7.0.4

Ich wäre nochmals dankbar für eine Lösung. Merci & Gruss Michel

Achte darauf, dass am Ende wirklich nur das Doppelkreuz (unsichtbares Zeichen für Textabschnittsende) erscheint und kein Return mehr dazwischen ist.

Gruß
Michael


als Antwort auf: [#534967]

Grep am Textende

Beobachter
Beiträge gesamt: 136

11. Dez 2014, 11:36
Beitrag # 9 von 21
Beitrag ID: #534976
Bewertung:
(9565 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Quarz
Es ist im Forum immer ein abwägen, welche Infos von Beginn an wichtig sind.
Schreibe ich zuviel wird es vielleicht zu kompliziert und verwirrt den Leser und dann bleibt möglicherweise eine Antwort aus.
Ich danke dir aber sehr, dass du dir die Zeit genommen hast um mir zu antworten.


als Antwort auf: [#534970]

Grep am Textende

Beobachter
Beiträge gesamt: 136

11. Dez 2014, 11:42
Beitrag # 10 von 21
Beitrag ID: #534977
Bewertung:
(9563 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin
Ohne &#8201;[[:punct:]]&#8201;ist es gegangen.

ich habs mal so \<\w+\s\w+\Z versucht und es hat geklappt mit \z oder \Z war egal.

Für die seltene Variante, dass der Autor drei Wörter im Namen (Hans Peter Muster) hat, habe ich noch keine Lösung.


als Antwort auf: [#534929]

Grep am Textende

Martin Fischer
  
Beiträge gesamt: 12783

11. Dez 2014, 12:07
Beitrag # 11 von 21
Beitrag ID: #534978
Bewertung:
(9544 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Ohne »[[:punct:]]« ist es gegangen.


Sorry, mein Fehler.

Hatte Deinem Text mehr Beachtung geschenkt als dem Bildschirmfoto.
Und da war noch ein letztes Satzzeichen erwähnt.

Zitat für die letzten Wörter (Vorname Nachname) am Textende brauche ich ein Grep bis zum ersten (letzten) Satzzeichen.


Mehrere Worte nach dem letzten Satzzeichen etwa (vereinfacht) so:
Code
(?<=[[:punct:]]\s)[\w\s]+\Z 


oder (ohne Zahlen)
Code
(?<=[[:punct:]]\s)[\u\l\s]+\Z 


Dafür sollten z.B. die Vornamen allerdings nicht durch Punkt abgekürzt werden.


als Antwort auf: [#534977]
(Dieser Beitrag wurde von Martin Fischer am 11. Dez 2014, 12:13 geändert)

Grep am Textende

Beobachter
Beiträge gesamt: 136

11. Dez 2014, 13:24
Beitrag # 12 von 21
Beitrag ID: #534984
Bewertung:
(9491 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
**PERFEKT*
Herzlichen Dank, Martin.
Genau so wollte ich es und hab es dank dir bekommen.
Gruss Michl


als Antwort auf: [#534978]

Grep am Textende

Thomas Richard
Beiträge gesamt: 19334

11. Dez 2014, 14:27
Beitrag # 13 von 21
Beitrag ID: #534990
Bewertung:
(9465 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
aber Vorsicht mit den Alfred E. Neumanns oder T. C. Boyles!


als Antwort auf: [#534984]

Grep am Textende

Martin Fischer
  
Beiträge gesamt: 12783

11. Dez 2014, 14:54
Beitrag # 14 von 21
Beitrag ID: #534994
Bewertung:
(9452 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Thomas,

jetzt bin ich gespannt auf Deine Lösung.

Und setz noch einen drauf: Gustav Chr. v. Knut

;-)


als Antwort auf: [#534990]

Grep am Textende

pixxxelschubser
Beiträge gesamt: 1708

11. Dez 2014, 22:58
Beitrag # 15 von 21
Beitrag ID: #535012
Bewertung:
(9322 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Naja, nicht sehr performant, aber erschlägt zumindest alle eure Beispiele:
(?<=[!?.]\s)(\w{1,3}[!?.]?\w*\s?){1,4}\Z
oder auch für alle Satzzeichen
(?<=[[:punct:]]\s)(\w{1,3}[[:punct:]]?\w*\s?){1,4}\Z

<edit>
P.S. Ich weiß zwar nicht, wo jetzt das Leerzeichen zwischen \w*\s?){1, und 4}\Z herkommt, (da scheint vielleicht die Forensoftware mitmischen zu wollen), das Leerzeichen gehört natürlich raus.


als Antwort auf: [#534994]
(Dieser Beitrag wurde von pixxxelschubser am 11. Dez 2014, 23:08 geändert)
X