Substituindo aspas no Word (reg ex)

6

Eu tenho um grande documento de texto com aspas inconsistentes, por exemplo

...Dolore magna aliquam “lorem ipsum” dolor sit amet, 'consectetuer adipiscing" elit, volutpat. Ut "wisi" enim...

e eu quero converter cada estilo existente de citação apenas para um estilo, estilo Guillemet (»e«), de modo que a sentença de exemplo seja como

...Dolore magna aliquam »lorem ipsum« dolor sit amet, »consectetuer adipiscing« elit, volutpat. Ut »wisi« enim...

Isso é possível somente com o find / replace com curingas? O regex mais próximo que eu tenho é

[“'"](?=[a-zA-Z\,\.\s])([a-zA-Z\,\.\s]*)[”'"]

mas não está funcionando.

Obrigado antecipadamente!

    
por hihowareyou 31.03.2014 / 21:45

1 resposta

3

Use o espaço anterior / seguinte para determinar qual "lado" da palavra a citação desejada está ativada.

\s na regex corresponde a um caractere de espaço em branco (ou seja, um espaço ou tabulação, etc.).

Portanto, primeiro pesquise \s[“'"] e substitua por <space>» , pesquise [”'"]\s e substitua por «<space> (substitua <space> por um caractere de espaço real :)).

    
por 31.03.2014 / 22:26