Regex para convertir etiquetas personalizadas InDesign GREP

Considere el siguiente texto:

Este es un texto de prueba con b etiquetas personalizadas /b para aplicar un estilo de carácter en negrita /b.

En el texto anterior, he usado by /bcomo etiquetas personalizadas para designar una sección que necesito que esté en negrita. Estoy tratando de escribir una expresión GREP en el estilo de párrafo que cambiará el texto anterior al siguiente, sobre la marcha:

Este es un texto de prueba con etiquetas personalizadas para aplicar un estilo de carácter en negrita .

La expresión regular que estoy usando es:

( b .+? /b )

Esto funciona solo parcialmente. Lo que representa se ve así:

Este es un texto de prueba con b etiquetas personalizadas /b para aplicar un estilo de carácter b negrita /b .

¿Alguien me puede ayudar a corregir la expresión? ¿ Cómo puedo hacer que desaparezcan las etiquetas ( b y /b )?

no puedes Regex es una técnica de búsqueda/análisis ; no puedes editar nada con expresiones regulares. Puede hacerlo con un reemplazo de expresiones regulares (es decir, Editar → Buscar/Cambiar → pestaña GREP), pero eso, por supuesto, elimina por completo sus etiquetas personalizadas de la estructura de la historia. Si edita su pregunta para agregar por qué necesita/ha elegido agregar esas etiquetas y cuál es su flujo de trabajo, probablemente podamos ayudarlo con soluciones alternativas que funcionarán de manera más eficiente.

Respuestas (1)

Crea dos estilos de carácter. Uno para Negrita, otro para invisible. en lo invisible, vaya a formatos de caracteres avanzados, cambie el tamaño del texto a 1 pt y la escala horizontal a 1, esto efectivamente hace que el carácter sea tan pequeño que no se imprimirá ni se mostrará.

ahora cree un estilo de párrafo, usando la pestaña de estilos GREP, cree un GREP para encontrar el texto en negrita, aplique el estilo en negrita. cree un GREP para encontrar las etiquetas personalizadas, aplique un estilo invisible

problema resuelto ;)

ingrese la descripción de la imagen aquí

Establecer el color del texto en ninguno también es importante; de lo contrario, es posible que vea un punto negro perdido. Y aunque esto funciona, es un truco y las etiquetas todavía están ahí como texto, lo cual es malo para la accesibilidad y la extracción de texto (si alguna vez se necesita). Dependiendo de cuántos documentos diferentes estemos tratando, de dónde provienen las etiquetas y cuál es el resultado textual deseado, puede haber formas más adecuadas de hacerlo.
Ack. Mirando la salida de la izquierda, veo que el texto "negrita" se ha transformado en "antiguo". Parece que sus GREP necesitan algunos ajustes.
¡Joder! Sabía que debería haber prestado más atención al GREP. fue solo una demostración de 2 minutos para mostrar cómo podría funcionar.