Este Recurso Escondido do Google Docs Torna Encontrar e Substituir Muito Mais Poderoso

Principais Conclusões

  • O RegEx no Google Docs permite buscas complexas, embora não consiga substituir texto por padrões.
  • Usar RegEx melhora a precisão na busca e substituição de texto, especialmente em documentos grandes.
  • RegEx pode remover eficientemente números de citação, identificar palavras duplicadas e limpar links da web.

Quando trabalhamos em um documento extenso, a capacidade de localizar rapidamente sequências de texto específicas é extremamente valiosa. Embora o recurso “Localizar e Substituir” do Google Docs já seja uma ferramenta útil, existe uma função oculta que o torna ainda mais poderoso: as Expressões Regulares (RegEx). Com o RegEx, você pode refinar suas buscas e realizar alterações com uma precisão surpreendente. Neste artigo, exploraremos as maneiras práticas de aplicar o RegEx no Google Docs, suas vantagens e como ele pode revolucionar sua experiência de edição.

Maximizando Localizar e Substituir com RegEx

A habilidade de localizar texto específico em um documento é inestimável. O recurso “Localizar e Substituir” do Google Docs já fornece conveniência, mas você pode aprimorar ainda mais suas capacidades de busca com as Expressões Regulares (RegEx). O RegEx permite usar uma sequência de caracteres para corresponder a padrões dentro do texto, possibilitando encontrar conteúdo com notável precisão.

No Google Docs, você pode usar o RegEx para refinar seu processo de busca. Enquanto o recurso padrão de localizar permite apenas buscar texto fixo, o RegEx permite que você defina padrões, localizando facilmente sequências complexas.

Infelizmente, o Google Docs não suporta atualmente a substituição de texto com padrões RegEx. Portanto, apesar de você poder usar o RegEx para encontrar sequências específicas, a substituição deve ser feita com texto fixo.

Em contraste com o Google Docs, o Google Sheets oferece uma função REGEXREPLACE, que permite buscar e substituir texto usando RegEx, tornando-o uma ferramenta altamente eficaz para
encontrar e substituir no Google Sheets
.

Apesar dessa limitação no Google Docs, o RegEx pode economizar um tempo considerável, especialmente ao lidar com documentos extensos. Como a opção RegEx não está marcada por padrão, é fácil negligenciá-la. No entanto, assim que você se familiarizar com sua funcionalidade, descobrirá que o RegEx é surpreendentemente simples e pode se tornar um componente inestimável do seu conjunto de ferramentas de edição.

Para começar a usar “Localizar e Substituir” com RegEx no Google Docs, pressione Ctrl/Cmd + F para abrir o menu de busca. Em seguida, clique nos três pontos verticais para abrir a janela de “Localizar e Substituir”. Marque a opção “Usar expressões regulares” e você estará pronto para começar.

Se preferir, você pode abrir a janela de “Localizar e Substituir” com um único atalho:
Ctrl + H
no Windows ou
Cmd + Shift + H
no Mac.

O Google Docs usa a sintaxe RE2 para RegEx, e você pode revisar o guia completo de sintaxe na página do RE2 no GitHub para informações mais detalhadas. Mas se você não está familiarizado com RegEx, os exemplos a seguir de usos comuns podem ajudar a explicá-los.

Substitua Palavras com Mais Precisão

Um dos desafios comuns com o recurso padrão “Localizar e Substituir” é que frequentemente ele substitui palavras dentro de outras palavras. Por exemplo, se você deseja substituir a palavra “bar” por “pub”, você pode acidentalmente alterar “bargain” para “pubgain” ou “barbershop” para “pubbershop”. Isso pode levar a modificações estranhas e incorretas.

É aqui que o RegEx vem ao resgate. Usando o RegEx, você pode especificar que deseja encontrar apenas a palavra exata “bar” e não instâncias onde “bar” faz parte de uma palavra maior. Na sintaxe RE2 do RegEx, \b marca os limites de uma palavra, garantindo que a busca seja restringida à palavra em si, sem afetar outras palavras que contêm as mesmas letras.

Para este exemplo, a seguinte sequência encontrará apenas a palavra “bar”:

\b(bar)\b 

Assim que você inserir essa sequência, pode digitar “pub” no campo “Substituir por” e clicar em “Substituir tudo” com confiança, sabendo que apenas as correspondências exatas da palavra “bar” serão substituídas.

Remover Números de Citação

Declarações necessitam de números de citação para informar ao leitor de onde vem a informação e assegurar sua validade. No entanto, se você está citando de um site, pode não precisar desses números, pois seu texto não incluirá uma longa página de referências. Em tais casos, os números de citação podem bagunçar seu texto e torná-lo desorganizado.

Com o RegEx, você pode remover rapidamente esses números de citação no Google Docs, deixando apenas o texto que você precisa. Considere o texto abaixo:

Remover os números de citação e colchetes um por um pode ser tedioso. No entanto, a sequência RegEx abaixo pode encontrar todos os números de citação de uma só vez:

\[\d+\] 

O \d+ indica que estamos buscando um ou mais dígitos, e os colchetes ([ ]) significam que os dígitos estarão dentro de colchetes. A partir daqui, deixe o campo “Substituir por” vazio e clique em “Substituir tudo” para deletar os números de citação.

Encontrar Palavras Duplicadas

Palavras duplicadas frequentemente aparecem em nossos textos, especialmente após a edição. Meu cérebro tende a ignorá-las automaticamente, tornando difícil percebê-las durante a revisão. Embora um bom verificador de gramática possa detectar palavras duplicadas, você também pode usar o RegEx no Google Docs para encontrá-las.

Uma das funcionalidades interessantes do RegEx é a referência retrógrada, permitindo que a sequência lembre-se do que procurou. Você pode usar isso para encontrar palavras duplicadas consecutivas com o RegEx:

\b(\w+)\s+\1\b 

O código acima marca os limites de palavras com \b, indica uma palavra com \w+ e coloca essa palavra entre parênteses para criar um grupo de captura, para que a palavra possa ser referenciada mais tarde. O \s+ representa um ou mais caracteres de espaço em branco, e o \1 é uma referência retrógrada ao primeiro grupo capturado (a própria palavra).

Em resumo, a sequência RegEx busca uma palavra, seguida de espaço em branco, e depois a mesma palavra novamente. Isso destaca efetivamente todas as palavras duplicadas no seu documento.

Se o Google Docs suportasse RegEx para substituições, você poderia remover todas essas duplicatas em uma só etapa. Como está, você precisará encontrá-las usando RegEx e depois removê-las individualmente.

URLs muitas vezes vêm com parâmetros de rastreamento desnecessários, tornando-os longos e pouco atraentes. Esses parâmetros normalmente ajudam o site a rastrear informações como como você encontrou a página, se está logado, entre outros. Embora você possa estar bem com esse rastreamento, esses parâmetros extras tornam as URLs mais longas do que o necessário.

O RegEx pode ajudar a limpar essas URLs removendo tudo após o ponto de interrogação, que é tipicamente onde os parâmetros de rastreamento começam:

\?(.+) 

A sequência começa com um ponto de interrogação. O ponto (.) corresponde a qualquer caractere, e o mais (+) representa um ou mais do elemento anterior (neste caso, qualquer caractere). Embora a sequência RegEx realce com sucesso os parâmetros desnecessários nas URLs, há uma pequena questão: se você tiver uma frase com um verdadeiro ponto de interrogação usado como pontuação, a sequência RegEx também irá correspondê-la.

Para evitar isso, você pode ajustar a sequência RegEx:

\?(?!\s)(.+) 

Nesta sequência, o ?! é uma asserção de look-ahead negativa, garantindo que o caractere imediatamente após o ponto de interrogação não seja um espaço em branco (\s). Isso excluirá perguntas reais do padrão.

Agora você pode remover com segurança as informações indesejadas das URLs, substituindo-as por nada. Com URLs mais limpas, a tabela fica muito menos desordenada.

Certifique-se de verificar suas URLs finais para garantir que ainda funcionem!

Estes exemplos são apenas algumas das muitas maneiras que o RegEx pode ajudá-lo no Google Docs. Embora possam parecer intimidantes à primeira vista, o RegEx é direto uma vez que você se habitua a ele. Comece a experimentar e logo descobrirá quanto tempo e esforço o RegEx pode economizar para você.