Estou criando uma macro do Word para limpar automaticamente a saída de um sistema de geração de documentos. Eu preciso chegar a uma expressão curinga do Word para selecionar tudo, desde uma parte específica do texto até a quebra do parágrafo.
Atualmente eu tenho essa expressão, ele seleciona "** Invalid Merge Field:" e em diante. No entanto, isso também seleciona a quebra de parágrafo, que não é o que eu quero.
{2}\*\*Invalid Merge Field:*^13
Eu tentei usar os curingas [!] E @, mas não parece estar funcionando como esperado. Apenas seleciona o espaço seguinte, não o resto do parágrafo.
{2}\*\*Invalid Merge Field:[!^13]@
Qual seria a expressão correta para selecionar até a quebra de parágrafo. Isso é possível com o sistema de encontrar palavras?
microsoft-word
vba
BlamKiwi
fonte
fonte
Respostas:
Tente isto:
{2}\*\*Invalid Merge Field:*[!^13]
Responda por não exibir as barras invertidas, mas deve ser lido de acordo com as opções acima, com as seguintes alterações:
Ele mantém o curinga em sua primeira opção após o Field:, mas desce do @ você adicionou após a correspondência "não" na sua segunda opção.
fonte