RegEx com Word 2013. Combine a string APÓS a palavra conhecida com o fim da linha ou

RegEx com Word 2013. Combine a string APÓS a palavra conhecida com o fim da linha ou

Estou usando o recurso Localizar e Substituir em um grande documento do Word que possuo. Eu preciso encontrar a palavraOBSERVAÇÕES:(todos em negrito e letras maiúsculas).

OBSERVAÇÕES: ESSES SÃO ALGUNS DADOS IMPORTANTES

No final dessa linha ou após uma quebra de linha há uma TABELA se isso puder ajudar no reqex.

Usando localizar/substituir com use Wildcards Checked e esta expressão:

<(OBSERVAÇÕES:*[AZ])

Encontrei a palavra e o primeiro Char após o espaço:

OBSERVAÇÕES: T

O que posso adicionar para parar no final da linha? Sempre há uma tabela que segue este texto "OBSERVAÇÃO:"

Por exemplo em javascript: /.OBSERVAÇÕES:([AZ,0-9]).+/g irá encontrá-lo, mas não é aceitável na localização e substituição do Word....

Eu também descobri isso usando:

<(OBSERVAÇÕES:[AZ]^l) ou <(OBSERVAÇÕES:[AZ]^13) me aproximará.

Responder1

Combine a string APÓS a palavra conhecida com o fim da linha

Use a seguinte expressão regular:

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

Notas:

  • <corresponde a "O início de uma palavra"

  • [0-9A-Z ]corresponde a qualquer número, letra maiúscula ou espaço

  • @corresponde a "Uma ou mais ocorrências do caractere ou expressão anterior"

  • [^13^|]corresponde a um marcador de parágrafo ou a uma quebra de linha manual.


Leitura adicional

informação relacionada