RegEx con Word 2013. Haga coincidir la cadena DESPUÉS de la palabra conocida con el final de la línea o

RegEx con Word 2013. Haga coincidir la cadena DESPUÉS de la palabra conocida con el final de la línea o

Estoy usando la función Buscar y reemplazar en un documento de Word grande que tengo. necesito encontrar la palabraOBSERVACIONES:(todo en negrita y mayúscula).

OBSERVACIONES: ESTOS SON ALGUNOS DATOS IMPORTANTES

Luego, al final de esa línea o después de un salto de línea hay una TABLA si eso puede ayudar en la expresión solicitada.

Usando buscar/reemplazar con uso de comodines marcados y esta expresión:

<(OBSERVACIONES:*[AZ])

Encontré la palabra y el primer carácter después del espacio:

OBSERVACIONES: T

¿Qué puedo agregar para que se detenga al final de la línea? Siempre hay una tabla donde procede este texto "OBSERVACIÓN:"

Por ejemplo en javascript: /.OBSERVACIONES:\s([AZ,0-9]).+/g lo encontrará, pero no es aceptable en la búsqueda y reemplazo de Word....

También descubrí que usando:

<(OBSERVACIONES:[AZ]^l) o <(OBSERVACIONES:[AZ]^13) me acercará más.

Respuesta1

Haga coincidir la cadena DESPUÉS de la palabra conocida con el final de la línea

Utilice la siguiente expresión regular:

<(REMARKS:[0-9A-Z ]@[^13^|])

Notas:

  • <coincide con "El comienzo de una palabra"

  • [0-9A-Z ]coincide con cualquier número, letra mayúscula o espacio

  • @coincide con "Una o más apariciones del carácter o expresión anterior"

  • [^13^|]coincide con un marcador de párrafo o un salto de línea manual.


Otras lecturas

información relacionada