Indesign GREP: encuentre la oración hasta la primera aparición de un carácter específico

el texto con el que trabajo ha marcado cada palabra u oración que debe ser marginal con ##antes y después##

como en:

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.

Estoy usando un pequeño script que los mueve a sus lugares designados cuando se seleccionan. (Así que tengo que seleccionar cada supuesta marginalia por separado para usar el guión en cada selección).

Mi problema es: si solo hay un margen en un párrafo, ##.+## funciona bien, pero si hay dos o más ocurrencias, esto selecciona todo el texto entre el primero y el último ## en el párrafo.

como en:

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.

¿Hay alguna forma con GREP de encontrar la siguiente ocurrencia de ## después de cualquier otro texto entre el primer ##?

¿No sería más fácil para usted si la secuencia de comandos realizara la búsqueda GREP además de la mudanza, de modo que no tuviera que seleccionar manualmente cada marginal y ejecutar la secuencia de comandos? De esa manera, simplemente ejecutaría el script una vez y movería todos los marginales a su lugar adecuado, y todo se puede deshacer con un solo golpe Deshacer.
Sí, bueno, eso estaría bien. Hace poco tomé un seminario de guión, así que tal vez pueda cambiar un poco el guión. Una simple búsqueda de GREP y bucle suena manejable para un principiante :) Gracias por la idea.

Respuestas (1)

No importa. ##.+?## es la respuesta. A veces, después de siglos de lucha, simplemente tienes que hacer la pregunta para encontrar la respuesta de repente.

+? mantiene la búsqueda en la primera secuencia completa.