Tenho um documento grande (1000 páginas) e preciso substituir todos «
no início de uma palavra por »
(ALT+0187).
Quando quero pesquisar um documento pelo personagemW
no iniciode uma palavra, eu uso
<(W)
Por que não consigo procurar o caractere «
(que é ALT+0171 no MS Windows) da mesma maneira?
<(«) // does not find anything
Minha consulta de pesquisa não atinge algo como«But
Responder1
Como AFH e Yisrael Tech notaram, uma palavra nunca pode começar com «
, então o início da palavraseguea divisa.
A string de localização final deve ser simplesmente «<
.
e os resultados podem ser substituídos por »
.
Responder2
Você pode tentar escapar do caractere \
ou verificar esta página de ajuda para pesquisar/substituir caracteres especiais em um documento do Word, caso ainda não tenha tentado:
http://www.officetooltips.com/word/tips/replacing_special_characters.html
Responder3
Como observa @AFH, «
não é um caractere que faz parte de uma palavra porque é considerado pontuação.
Como uma forma alternativa de realizar o que deseja fazer, embora não tenha certeza se será bom o suficiente para sua situação, você pode usar ([^13- ])(«)([! ])
como Find string e Replace with \1»\3
. Isto irá encontrar qualquer « que esteja depois do espaço ou parágrafo, e não seja seguido por um espaço, então provavelmente cobrirá todos os « no início das palavras e não « no meio das palavras ou sozinhos.
A propósito, o personagem não comeu «
e ( estes são "»
ALT+0187
ALT+0171
Letra latina maiúscula C com gancho" e "Letra minúscula latina U com duplo agudo"respectivamente.) O Unicode correto para «
e »
é00AB
e00BB
.