Der Text, mit dem ich arbeite, hat alle Wörter oder Sätze, die eine Marginalie sein sollten, mit ##vorher und nachher## markiert.
wie in:
Edi nos di occus aceaqui blam rerorent eumetur aut eaquid qui ut velibus quid elecab iust, sinit, voluptatur sam ut eum ##I'm a maginalia## dolupta volupti orepudita deruntiur? Dus, sequam, se doluptatem quis antotatquid que excepudi ##and I'm a pretty marginalia## comnis et res nestrum ex ent.
Ich verwende ein winziges Skript, das sie bei Auswahl an die vorgesehenen Stellen verschiebt. (Also muss ich jede einzelne vermeintliche Marginalie separat auswählen, um das Skript für jede Auswahl zu verwenden.)
Mein Problem ist: Wenn in einem Absatz nur ein Randzeichen vorhanden ist, funktioniert ##.+## einwandfrei, aber wenn es zwei oder mehr Vorkommen gibt, wird der gesamte Text zwischen dem ersten und dem letzten ## im Absatz ausgewählt.
wie in:
Edi nos di occus aceaqui blam rerorent eumetur aut eaquid qui ut velibus quid elecab iust, sinit, voluptatur sam ut eum ##I'm a maginalia## dolupta volupti orepudita deruntiur? Dus, sequam, se doluptatem quis antotatquid que excepudi ##and I'm a pretty marginalia## comnis et res nestrum ex ent.
Gibt es mit GREP eine Möglichkeit, das nächste Vorkommen von ## nach einem anderen Text zwischen dem ersten ## zu finden?
Egal. ##.+?## ist die Antwort. Manchmal muss man nach ewigem Ringen einfach die Frage stellen, um plötzlich selbst die Antwort zu finden.
+? hält die Suche bei der ersten vollständigen Sequenz.
Janus Bahs Jacquet
SabineR