Como Usar o Localizar e Substituir do Word com Caracteres Curinga para Padrões Específicos
🔍 WiseChecker

Como Usar o Localizar e Substituir do Word com Caracteres Curinga para Padrões Específicos

Você quer localizar e substituir texto que segue um padrão, não apenas uma palavra exata. O Localizar e Substituir padrão do Word não lida com padrões complexos como números de telefone, endereços de e-mail ou códigos variáveis. Este artigo explica como usar o Localizar e Substituir do Word com caracteres curinga, o recurso mais próximo de regex no aplicativo de desktop. Você aprenderá a ativar o modo curinga, construir pesquisas baseadas em padrões e aplicar substituições para formatação e padrões de texto comuns.

Principais Conclusões: Usando Caracteres Curinga para Localizar e Substituir por Padrão no Word

  • Ctrl+H > Mais > Usar caracteres curinga: Ativa a correspondência de padrões similar a regex na caixa de diálogo Localizar e Substituir do Word.
  • Localizar: ([0-9]{3}) ([0-9]{3}-[0-9]{4}): Captura um padrão de número de telefone como 555 123-4567 para reformatação ou extração.
  • Substituir por: \1\2: Usa códigos de referência anterior para reordenar ou reformatar grupos capturados do padrão original.

ADVERTISEMENT

O Que o Localizar e Substituir com Caracteres Curinga do Word Pode e Não Pode Fazer

O recurso de caracteres curinga do Word não é regex completo. Ele suporta um subconjunto de operadores de expressão regular projetados para padrões de texto. Você pode corresponder qualquer caractere único com ?, qualquer sequência de caracteres com , intervalos de caracteres com [a-z] e grupos de captura com parênteses (). Você não pode usar lookahead, lookbehind, alternância com | ou quantificadores como {2,5} da mesma forma que mecanismos regex modernos. O mecanismo curinga funciona caractere por caractere e não suporta limites de palavra ou correspondência não gananciosa.

Para usar esses padrões, você deve ativar a opção de caracteres curinga na caixa de diálogo Localizar e Substituir. Quando os curingas estão ativos, o Word trata certos caracteres como operadores. Por exemplo, o asterisco corresponde a qualquer número de caracteres, mas é ganancioso e corresponde ao máximo possível. O ponto de interrogação ? corresponde exatamente a um caractere. Colchetes definem um conjunto ou intervalo de caracteres permitidos. Parênteses agrupam partes do padrão para que você possa reutilizá-las na substituição com referências anteriores como \1, \2 e assim por diante.

Pré-requisitos para Usar Padrões com Caracteres Curinga

Você precisa do Word 2010 ou posterior no Windows. O recurso de caracteres curinga não está disponível no Word para a web ou no Word para Mac da mesma forma. No Mac, você pode acessar os curingas através da caixa de diálogo Localizar e Substituir clicando no ícone de engrenagem e marcando a caixa Usar caracteres curinga. Os padrões funcionam de forma idêntica entre as versões, mas o layout da caixa de diálogo difere ligeiramente. Antes de começar, certifique-se de ter um backup do seu documento, pois as substituições com curingas podem produzir resultados inesperados se o padrão for muito amplo.

Passos para Localizar e Substituir Padrões de Texto Usando Caracteres Curinga

Os passos a seguir funcionam para Word 2016, 2019, 2021 e Microsoft 365 no Windows. Para Mac, o caminho do menu é Editar > Localizar > Localizar e Substituir Avançado, depois clique no ícone de engrenagem e marque Usar caracteres curinga.

  1. Abra a caixa de diálogo Localizar e Substituir
    Pressione Ctrl+H no teclado. A caixa de diálogo Localizar e Substituir aparece.
  2. Expanda a caixa de diálogo para mostrar mais opções
    Clique no botão Mais >> no canto inferior esquerdo da caixa de diálogo. Isso revela caixas de seleção e opções de formatação adicionais.
  3. Ative o modo curinga
    Marque a caixa rotulada Usar caracteres curinga. Os campos Localizar e Substituir por agora aceitam operadores curinga. O título da caixa de diálogo permanece o mesmo, mas o comportamento muda.
  4. Digite seu padrão no campo Localizar
    Digite um padrão curinga. Por exemplo, para encontrar qualquer número de cinco dígitos, digite [0-9]{5}. Para encontrar um padrão de endereço de e-mail, digite [A-z0-9._%+-]+@[A-z0-9.-]+.[A-z]{2,}. Observe que o Word usa { } para contagens exatas e [ ] para conjuntos de caracteres.
  5. Digite o padrão de substituição com referências anteriores
    No campo Substituir por, use referências anteriores como \1 para se referir ao primeiro grupo capturado do padrão Localizar. Por exemplo, se Localizar for (Smith) (John), digite \2 \1 em Substituir por para trocar a ordem para John Smith.
  6. Teste o padrão com Localizar Próximo
    Clique em Localizar Próximo para ver se o Word destaca o texto correto. Ajuste o padrão se a seleção estiver errada. Os padrões curinga diferenciam maiúsculas de minúsculas por padrão, a menos que você também marque Diferenciar maiúsculas de minúsculas.
  7. Aplique a substituição
    Clique em Substituir para alterar uma ocorrência de cada vez, ou clique em Substituir Tudo para alterar todas as correspondências no documento. Revise as alterações imediatamente. Se o resultado estiver errado, pressione Ctrl+Z para desfazer a substituição.

Exemplos Comuns de Padrões com Caracteres Curinga

Aqui estão padrões que você pode copiar e adaptar para seus próprios documentos. Substitua o texto de espaço reservado pelas suas necessidades reais.

Encontrar todas as palavras em maiúsculas: Em Localizar, digite <[A-Z]{2,}> . Isso corresponde a qualquer palavra com duas ou mais letras maiúsculas. Os operadores < e > marcam o início e o fim de uma palavra.

Encontrar números de telefone no formato 555-123-4567: Em Localizar, digite [0-9]{3}-[0-9]{3}-[0-9]{4}. Isso corresponde exatamente a três dígitos, um hífen, três dígitos, um hífen e quatro dígitos.

Remover espaços extras entre frases: Em Localizar, digite . [ ]{2,} . (com um ponto, espaço, dois ou mais espaços, ponto). Em Substituir por, digite . . (ponto, espaço, ponto). Isso reduz espaços duplos para espaços simples após pontos.

ADVERTISEMENT

Se a Pesquisa com Caracteres Curinga Não Encontrar o Texto Esperado

O padrão não corresponde a nada ou corresponde demais

A causa mais comum é um operador incorreto. Verifique se você usou a sintaxe correta para intervalos de caracteres. Por exemplo, [a-z] corresponde apenas a letras minúsculas. Para corresponder a ambos os casos, use [A-z], mas observe que isso também inclui caracteres como [ e \ entre Z e a na tabela ASCII. Um intervalo mais seguro para apenas letras é [A-Za-z]. Verifique também se você não incluiu acidentalmente um espaço no padrão que não existe no documento.

Referências anteriores em Substituir por não funcionam

O Word usa uma barra invertida seguida de um dígito, como \1, para referenciar um grupo capturado. Certifique-se de ter digitado a barra invertida corretamente. Em alguns teclados, a tecla de barra invertida está acima da tecla Enter. Se você digitar uma barra normal /, o Word a trata como um caractere literal. Confirme também que você colocou parênteses no padrão Localizar. Sem parênteses, não há grupos capturados para referenciar.

O Word substitui texto que não deveria ser substituído

Os padrões curinga são gananciosos. O asterisco corresponde ao maior número possível de caracteres. Por exemplo, o padrão ab aplicado ao texto aXbYb corresponde a aXbYb, não apenas aXb. Para limitar a correspondência, use um padrão mais específico. Em vez de ab, use a[!b]@b onde @ corresponde a uma ou mais ocorrências do caractere ou grupo anterior. O ponto de exclamação dentro dos colchetes significa não. Este padrão corresponde a a, depois um ou mais caracteres que não são b, depois b.

Operador Comportamento do Curinga Equivalente em Regex
? Corresponde exatamente a um caractere .
Corresponde a qualquer número de caracteres (ganancioso) .
[a-z] Corresponde a um caractere no intervalo [a-z]
[!a-z] Corresponde a um caractere fora do intervalo [^a-z]
(padrão) Captura o padrão para referência anterior (padrão)
\1 Referencia o primeiro grupo capturado \1
{n} Corresponde exatamente a n ocorrências do caractere anterior {n}
{n,} Corresponde a pelo menos n ocorrências {n,}

Agora você pode usar o Localizar e Substituir do Word com padrões curinga para localizar e modificar texto estruturado como códigos, números e nomes formatados. Comece testando um padrão simples em uma pequena seção do seu documento antes de aplicar Substituir Tudo. Para correspondência de padrões avançada além das capacidades de curinga do Word, considere usar uma ferramenta de regex dedicada e depois colar o texto limpo de volta no Word.

ADVERTISEMENT