Expressão regular usando o MS Word 2013

0

Eu tenho um texto contendo palavras em MAIÚSCULAS seguido por um espaço e depois as definições da palavra em minúsculas. Agora eu gostaria de usar MS Words Find e Replace para inserir um CR antes da palavra UPPERCASE e uma TAB diretamente após a palavra.

O texto é assim:

GRANDE grande em tamanho, quantidade ou número TRATAMENTO algo que é feito para curar alguém que está ferido ou doente ALTERCAÇÃO um argumento curto e ruidoso. WITCH uma mulher que é suposto ter poderes mágicos, especialmente para fazer coisas ruins.

Eu gostaria de converter isso para:

GRANDE (tab) grande em tamanho, quantidade ou número (CR) TRATAMENTO (tab) algo que é feito para curar alguém que está ferido ou doente (CR) ALTERAÇÃO (tab) um argumento curto e barulhento (CR) WITCH (tab) uma mulher que deveria ter poderes mágicos, especialmente para fazer coisas ruins. (CR)

Às vezes, pode haver um ponto ou uma vírgula no final da definição.

Obrigado!

    
por user207824 25.11.2014 / 12:13

1 resposta

1

Expressão para pesquisar por: <([A-Z]@)>

Expressão para substituir: ^p^t

Isso pressupõe que apenas as letras de A a Z sejam usadas nas palavras maiúsculas. Se eles puderem conter outras letras, como em BRONTË e FIANCÉ, adicione letras dentro dos colchetes, por ex. substituindo [A-Z] por [A-ZÉËÈÇÔ] .

Na expressão "pesquisar por", é crucial que os delimitadores < e > sejam usados, pois eles correspondem ao início e ao final de uma palavra, respectivamente. Sem eles, a expressão corresponderia a qualquer letra maiúscula separadamente (já que o Word não usa correspondência "gulosa").

    
por 25.11.2014 / 14:45