InDesign GREP todo entre dos retornos consecutivos y un dígito (o) retorno

Digamos que tengo un texto en el siguiente formato:

Texto antes de formatear

Lo que estoy tratando de diseñar, usando GREP, es el comienzo de cada nuevo párrafo (que viene después de una línea vacía), hasta que se llega a un dígito o retorno, para que se vea así:

Texto después de formatear

He estado usando regexr para intentar encontrar una solución, pero parece que no es 100 % compatible con la utilidad GREP de InDesign.

Respuestas (2)

Respuesta actualizada:

El problema es que usar un salto de párrafo para cada nueva línea significa que cada línea es un párrafo y usar estilos de párrafo GREP solo puede apuntar a un solo párrafo. No hay forma de saber si estás en la primera línea porque cada línea es la primera línea. La única forma de evitar eso sería probar si el párrafo anterior está vacío ... lo cual no creo que sea posible.

Si cambia los saltos de párrafo a saltos suaves, puede usar esto:

(?<!\n).*?(?=\d|\n)

Si cambiar los saltos no es una opción, no tengo una solución para los párrafos sin números, pero puede apuntar solo a los que usan esto:

^.*?(?=\d)

Respuesta original:

^.*?(?=\d|\n)

Una explicación -

^coincide con el principio del párrafo

.coincide con cualquier carácter

*?coincide 0 o 1 vez (por lo que solo coincidimos hasta el primer dígito)

(?=)mira hacia adelante (coincide con lo que está entre paréntesis, pero sin incluirlo)

\dcoincide con cualquier dígito

|O

\ncoincide con un salto de línea


Como referencia, todo esto se puede encontrar en la ayuda de InDesign .

Gracias por el intento, pero me temo que no está bien. Esto atrapa absolutamente todo lo que precede al párrafo final. Por lo tanto, diseñaría todo hasta (pero sin incluir) "vim at omittam urbanitas scribentur" en mi ejemplo anterior.
OK, lo intenté ^.*?(?=\d|\n)(no \r como en tu ejemplo) y eso está muy cerca. Sin embargo, no funciona para el tercer párrafo en mi ejemplo.
Extraño, tendré que intentarlo una vez que pueda abrir la identificación más tarde.
Apreciado. Y, para que quede claro, el único lugar donde falla es el tercer párrafo; no aplica estilo a la primera línea, pero sí a las subsiguientes hasta llegar a un dígito.
¿Cómo estás haciendo las nuevas líneas, son saltos de párrafo o saltos de línea suaves?
Todos son saltos de párrafo: esto se entregará a un cliente, por lo que tendré que KIS para ellos.
Si son saltos de párrafo, ¿puede intentar reemplazarlos \ncon $?
Eso atrapa todo excepto los dígitos y contiene puntos.
OK, bueno, tendré que volver a eso una vez que esté de regreso en mi computadora en una hora o dos.
Errores de Indesign con caracteres de control en ciertas coincidencias de manera bastante consistente
Por mucho que no me guste, esta respuesta parece, según mi conocimiento, ser correcta. Gracias.

Esta no es una solución basada en GREP, pero tal vez sea lo suficientemente buena para usted. Sería necesario cambiar los saltos de párrafo por saltos de línea (que, dado el contexto, ¿sería la forma correcta de hacerlo?).

Simplemente use un estilo de línea anidado y diseñará la primera línea de cada párrafo, sin importar lo que haya allí.

estilo de línea anidado

Gracias por la sugerencia; sin embargo, no se ajusta a mis criterios, ya que diseña todo en la primera línea, no solo todo hasta el primer dígito. Sin embargo, por interés, ¿cómo se especifica un salto de línea, en lugar de un salto de párrafo?
¡Ay tienes razón! Desliz absoluto de la mente, lo siento por eso. Echaré un vistazo más de cerca a GREP, no pude apuntar a lo que necesita en mis pruebas. Puede hacer saltos de línea en shift + returnlugar de soloreturn