
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.