Como usar expressões regulares (Regex) no LibreOffice: Localizar e Substituir para Edição Avançada

A função Localizar e Substituir do LibreOffice torna-se muito mais poderosa quando você troca o texto literal por expressões regulares. Em vez de procurar por uma frase exata, você pode descrever um padrão: uma data, uma sequência de espaços, um número no final de um parágrafo, um limite de palavra ou vários trechos de texto que você deseja reorganizar.

A escolha importante não é se a expressão regular é "melhor" do que a busca e substituição comum. É se o padrão é previsível o suficiente para que a expressão regular economize tempo sem dificultar a verificação da alteração. Para uma única alteração ortográfica, a busca literal geralmente é mais segura. Para centenas de alterações com estrutura semelhante, a expressão regular pode ser a opção mais limpa.

Este guia utiliza a documentação atual da Ajuda do LibreOffice, disponível em outubro de 2026. A Ajuda do LibreOffice identifica a sintaxe de expressões regulares como baseada em ICU e documenta as opções atuais de Localizar e Substituir, incluindo substituições de grupos de captura, como $1. O layout da caixa de diálogo pode variar ligeiramente de acordo com o sistema operacional e a versão do LibreOffice, mas o fluxo de trabalho é o mesmo.

Quando expressões regulares são a ferramenta certa — e quando não são.

Antes de criar um padrão, decida qual modo de busca melhor se adapta à tarefa. O LibreOffice oferece diversas alternativas, e cada uma apresenta um perfil de risco diferente.

Necessidade de ediçãoMelhor opção inicialPrincipal vantagemPrincipal compensação
Substitua uma frase exata.Localizar e substituir (normal)Simples e fácil de auditar.Não lida com texto variável
Combine uma palavra, mas não faça parte de uma palavra maior.Somente palavras inteiras ouReduz os falsos positivosO comportamento dos limites das palavras pode ser importante com pontuação e texto Unicode.
Encontre datas variáveis, IDs, números ou espaços.Expressões regularesUm padrão pode corresponder a muitas variantes.Um padrão amplo pode substituir mais do que o pretendido.
Alterar apenas o texto com uma determinada aparênciaPesquisa de Formato / Atributos / EstilosVisa a formatação em vez dos caracteres.Não é adequado para padrões de texto estruturados.
Transformar texto de planilha com uma fórmulaREGEX()Função de cálculoO resultado pode permanecer baseado em fórmulas e passível de revisão.Altera a lógica da planilha em vez de editar as células diretamente.

Para limpeza pontual de documentos, a função Localizar e Substituir geralmente é a mais rápida. No Calc, essa REGEX()função pode ser preferível quando você deseja uma transformação repetível em uma coluna auxiliar, em vez de alterar permanentemente as células originais.

Passo 1: Abra Localizar e Substituir

No Writer ou no Calc, escolha Editar > Localizar e Substituir . O atalho de teclado documentado é Ctrl+H . Isso abre a caixa de diálogo completa em vez da barra de pesquisa rápida menor.

Menu Editar do LibreOffice Writer com a opção Localizar e Substituir selecionada e Ctrl+H exibido.
Abra a caixa de diálogo Localizar e Substituir completa no menu Editar ou com Ctrl+H.

Passo 2: Ativar expressões regulares

Expanda as opções adicionais, se necessário, e selecione Expressões regulares . Depois de ativar essa opção, caracteres como .vírgulas +, colchetes, parênteses e âncoras podem ter significados especiais, em vez de serem tratados como texto comum *.?

Se você realmente precisar de um desses caracteres literalmente, use uma barra invertida para escapar o caractere. Por exemplo, \.`\` corresponde a um ponto, enquanto .`\` corresponde a um único caractere.

Diálogo Localizar e Substituir com a opção Expressões regulares selecionada
Ative as expressões regulares antes de inserir um padrão regex.

Passo 3: Comece com um padrão que você possa verificar facilmente.

Um bom primeiro teste é um valor estruturado, como uma data no formato ISO. Por exemplo:

\d{4}-\d{2}-\d{2}

Isso significa: comece em um limite de palavra, encontre quatro dígitos decimais, um hífen, dois dígitos, outro hífen, dois dígitos e termine em um limite de palavra. Ele encontrará correspondências em textos com formato como este 2026-10-06. Não valida se uma data é possível no calendário, portanto, 2026-99-99também encontra correspondências. Este é um exemplo útil da diferença entre encontrar correspondências estruturais e validar o significado.

Use a opção "Localizar tudo" antes de substituir. O LibreOffice pode selecionar todas as instâncias no Writer e no Calc, o que permite verificar visualmente se o padrão é muito amplo.

Crie um documento com datas ISO e uma caixa de diálogo "Localizar e Substituir" usando uma expressão regular de data.
Teste um padrão de datas estruturado e revise as correspondências destacadas antes de substituir qualquer coisa.

Passo 4: Use grupos de captura quando precisar reorganizar o texto.

Os parênteses capturam partes de uma correspondência. Nas substituições do LibreOffice, os grupos capturados são referenciados como $1, $2, e assim por diante. Isso torna os grupos de captura úteis para alterar a ordem sem precisar digitar novamente o texto correspondente.

Por exemplo, para converter 2026-10-06para 10/06/2026:

Localizar: (\d{4})-(\d{2})-(\d{2})
Substituir: $2/$3/$1

Ou, para uma lista simples de nomes compostos por duas partes, um padrão como ` (\w+)\s+(\w+)with replacement` $2, $1pode inverter as duas palavras capturadas. Esse exemplo é útil para listas controladas, mas não é um "analisador de nomes" de propósito geral: sobrenomes com espaços, iniciais, sufixos, hífens e nomes multilíngues exigem um padrão mais específico.

A caixa de diálogo Localizar e Substituir mostra dois grupos de captura e uma substituição que inverte a ordem deles.
Os grupos de captura permitem preservar o texto correspondente, alterando sua ordem na substituição.

Etapa 5: Defina o escopo da pesquisa antes de fazer uma grande mudança.

Expressões regulares tornam-se mais seguras quando você reduz a área que elas podem abranger. Nas opções expandidas de Localizar e Substituir, a opção Seleção atual limita a operação apenas ao texto ou às células selecionadas. No Calc, você também pode controlar se a pesquisa se aplica a fórmulas, valores exibidos ou comentários, e pode pesquisar em várias planilhas quando apropriado.

Essa prática costuma ser um controle de segurança melhor do que tentar criar uma expressão regular enorme que abranja todas as exceções. Se apenas uma tabela, seção ou coluna precisar de limpeza, selecione-a primeiro e use uma expressão regular mais simples.

Menu Editar do LibreOffice Writer mostrando o comando Localizar e Substituir
Abra a opção Localizar e Substituir somente depois de selecionar a seção que deseja editar, caso pretenda usar apenas a seleção atual.

Etapa 6: Compare as opções Localizar tudo, Substituir e Substituir tudo.

Os três botões oferecem diferentes níveis de confiança:

  • A opção "Localizar tudo" é a primeira abordagem de menor risco, pois mostra as correspondências do padrão.
  • A função Replace altera a correspondência atual e, em seguida, passa para a próxima. Use-a quando houver probabilidade de ocorrerem exceções.
  • A opção "Substituir tudo" é eficiente quando a entrada é uniforme e você já testou o padrão em um texto representativo.

Um fluxo de trabalho prático consiste em salvar o documento, executar a função "Localizar tudo" , inspecionar algumas correspondências no início, no meio e no fim e, em seguida, usar ações individuais de "Substituir " se os dados forem irregulares. Use "Substituir tudo" somente quando o padrão estiver claramente delimitado.

Diálogo "Localizar e Substituir" com expressões regulares ativadas e controles "Substituir" e "Substituir Tudo" visíveis.
Use "Localizar tudo" para inspeção, "Substituir" para edições cautelosas uma a uma e "Substituir tudo" somente após a verificação do padrão.

Etapa 7: Use limites e âncoras para reduzir correspondências falsas

Pequenas restrições muitas vezes tornam uma expressão regular muito mais segura. O LibreOffice define limites como o de uma palavra, ^o início de um parágrafo ou célula e $o fim de um parágrafo ou célula.

Exemplos:

  • bookA palavra "book" corresponde à palavra "book" sem estar inserida em uma palavra maior.
  • ^InvoiceEncontra a palavra “Fatura” apenas no início de um parágrafo ou célula.
  • [ ]+$Encontra um ou mais espaços ou tabulações imediatamente antes do final de um parágrafo ou célula.
  • ^$Encontra um parágrafo vazio.

Geralmente, as âncoras são preferíveis a um curinga ganancioso quando a localização do texto é conhecida. Um padrão como `\texto` .*pode corresponder a muito mais do que o pretendido, pois *o curinga é ganancioso por padrão.

Diálogo "Localizar e Substituir" com uma expressão regular de limite de palavra e "Localizar Todos os Selecionados"
As fronteiras entre palavras e os pontos de ancoragem tornam os padrões mais específicos, o que diminui a probabilidade de capturar textos não relacionados.

Etapa 8: Analise visualmente as correspondências antes de confirmar.

Destacar todas as correspondências é particularmente útil para padrões baseados em maiúsculas, limites de palavras ou classes de caracteres. Se um padrão selecionar nomes próprios em um parágrafo de exemplo, por exemplo, você pode ver imediatamente se ele também está selecionando palavras iniciais de frases ou outros textos que você não pretendia alterar.

Essa revisão visual faz parte do processo de edição, não é apenas uma ferramenta para depuração. Expressões regulares descrevem a forma, não o significado. Uma expressão tecnicamente correta ainda pode estar errada para o seu documento.

Parágrafo do escritor com várias palavras em maiúsculas destacadas como correspondências de regex
Analise as correspondências destacadas em contexto antes de decidir se uma substituição em massa é apropriada.

Padrões práticos de expressões regulares do LibreOffice

TarefaEncontre o padrãoPossível substituiçãoNotas
Encontre dois ou mais espaços literais[ ]{2,}um espaçoÚtil para ajustes simples de espaçamento; as tabulações não estão incluídas.
Encontre o espaçamento horizontal antes do final do parágrafo.[ ]+$vazioBom para espaços e tabulações no final das linhas.
Encontre sequências de dígitos decimais\d+depende da tarefa\dO sistema é compatível com Unicode na UTI.
Encontre um ponto final literal.\.depende da tarefaEscapar impede .de agir como “qualquer personagem”.
Encontre parágrafos vazios^$revise primeiroUse com cautela quando a estrutura do parágrafo for importante.
Reformatar AAAA-MM-DD(\d{4})-(\d{2})-(\d{2})$2/$3/$1Reorganiza o texto capturado; não valida datas reais.

Quebras de linha e quebras de parágrafo exigem atenção especial.

O LibreOffice Writer trata quebras de linha e quebras de parágrafo de forma diferente. A lista de expressões oficial documenta a quebra de linha inserida na caixa "Localizar " com Shift+Enter no Writer. Na caixa " Substituir " do Writer, a quebra de parágrafo é inserida. O mesmo token não tem o mesmo significado especial de substituição no Calc.

O LibreOffice também observa que uma busca de texto com expressão regular funciona dentro de um único parágrafo. Isso é importante se você estiver acostumado com uma ferramenta de expressões regulares voltada para programadores, onde um padrão pode examinar textos de várias linhas de forma arbitrária. No Writer, projete sua busca considerando os limites dos parágrafos, em vez de presumir que uma única expressão abrangerá vários parágrafos livremente.

Expressões regulares versus palavras inteiras, busca por similaridade e busca por formatação.

Selecione "Somente palavras inteiras" quando o próprio texto estiver fixo.

Se você precisa apenas de todas as ocorrências isoladas de "gato", a opção "Somente palavras inteiras" é mais fácil de explicar e auditar do que escrever expressões regulares cat. Expressões regulares se tornam mais valiosas quando o conteúdo da correspondência varia.

Escolha a opção "Pesquisar por similaridade" para encontrar correspondências próximas, não estruturas.

A Busca por Similaridade visa encontrar termos semelhantes a uma palavra. Ela não substitui um padrão como "quatro dígitos, um hífen e depois dois dígitos". Use-a para variações ortográficas, e não para textos com estrutura de dados.

Escolha Formatar ou Estilos quando a aparência for o critério principal.

Se o requisito for "alterar todo o texto em negrito para este estilo", a formatação e a pesquisa de estilo são mais diretas do que expressões regulares. Você pode combinar critérios de texto com formatação em alguns fluxos de trabalho, mas evite sobrecarregar a expressão com uma responsabilidade que o LibreOffice já assume com uma opção de pesquisa dedicada.

Erros comuns e como evitá-los

  • Esquecer de escapar a pontuação: um ponto é um metacaractere; use-o \.para um ponto final literal.
  • Usar um padrão muito amplo: adicione limites, âncoras ou uma classe de caracteres mais específica.
  • Supondo que a expressão regular valide o significado: \d{4}-\d{2}-\d{2} valida a forma, não as regras do calendário.
  • Executar "Substituir tudo" antes da inspeção: use "Localizar tudo" primeiro e limite a pesquisa a uma seleção, quando possível.
  • Copiar a sintaxe de outro mecanismo de expressões regulares sem verificar: o LibreOffice indica o ICU Regular Expressions como a sintaxe suportada. Muitas construções familiares funcionam, mas os detalhes do mecanismo podem variar.
  • Espera-se que um padrão atravesse parágrafos aleatórios: as buscas por expressões regulares do Writer têm escopo de parágrafo; quebras de linha e de parágrafo recebem tratamento especial.

Qual abordagem você deve usar?

Para um documento pequeno com algumas edições previsíveis, a função "Localizar e Substituir" ou "Somente palavras inteiras" é mais fácil de revisar. Para limpezas repetitivas envolvendo texto variável, o uso de expressões regulares geralmente compensa o esforço extra de configuração. Para dados humanos complexos, prefira uma seleção restrita e a substituição individual em vez de uma expressão complexa, porém frágil. Para transformações do Calc que devem permanecer visíveis e recalculáveis, considere usar a REGEX()função em vez de modificar as células de origem diretamente.

O fluxo de trabalho mais confiável para expressões regulares no LibreOffice, portanto, não é "escrever a expressão mais curta possível". É: restringir o escopo, usar um padrão que expresse apenas o que você sabe, inspecionar as correspondências e, em seguida, escolher o modo de substituição menos destrutivo que ainda economize tempo.

Referências oficiais

Deixar um comentário

O que é o Microsoft Access? Como funcionam suas ferramentas de banco de dados?

O que é o Microsoft Access? Como funcionam suas ferramentas de banco de dados?

O Microsoft Access é um aplicativo de banco de dados para Windows que permite armazenar registros relacionados, criar consultas, elaborar formulários de entrada de dados e gerar relatórios. Saiba como ele funciona e quando é adequado para você.

Alterar a altura e a largura das linhas de grade no Word 2010

Alterar a altura e a largura das linhas de grade no Word 2010

Aprenda como ajustar a altura e a largura das linhas de grade no Word 2010, alterar a frequência das linhas visíveis e definir o espaçamento horizontal e vertical da grade de desenho subjacente.

Importação e exportação do Office Outlook 2010: Mova dados com um arquivo PST

Importação e exportação do Office Outlook 2010: Mova dados com um arquivo PST

Aprenda como importar um arquivo PST para o Outlook 2010 ou exportar emails, contatos, calendário e tarefas. Siga os menus corretos e evite pastas ausentes ou duplicadas.

Recupere a senha de um arquivo PST do Outlook com o Nucleus Kernel

Recupere a senha de um arquivo PST do Outlook com o Nucleus Kernel

Recupere uma senha esquecida de um arquivo PST do Outlook seguindo os passos atuais do Kernel, incluindo como identificar o arquivo correto, fazer um backup e verificar as limitações da ferramenta.

Como inserir uma página da web em um slide do PowerPoint

Como inserir uma página da web em um slide do PowerPoint

Use o suplemento LiveWeb para inserir um site em um slide do PowerPoint, definir seu tamanho e comportamento de atualização e verificar a compatibilidade antes da apresentação.

Contatos do Outlook 2010: Adicionar pessoas e usar a agenda de endereços

Contatos do Outlook 2010: Adicionar pessoas e usar a agenda de endereços

Aprenda como criar e organizar contatos no Outlook 2010, criar um grupo de contatos e selecionar pessoas salvas na Agenda de Endereços ao endereçar um e-mail.

Como criar um campo de hiperlink no Access 2010

Como criar um campo de hiperlink no Access 2010

Crie um campo de Hiperlink no Access 2010 no Modo de Exibição de Design e, em seguida, adicione e teste links para sites, e-mails ou arquivos compartilhados com os detalhes de destino corretos.

Como remover metadados e conteúdo ocultos de um documento do Word

Como remover metadados e conteúdo ocultos de um documento do Word

Use o Inspetor de Documentos do Word para revisar detalhes do autor, comentários, alterações controladas, texto oculto e outros dados antes de compartilhar, e descubra o que a verificação pode não detectar.

Exportar e importar configurações da Faixa de Opções e da Barra de Ferramentas de Acesso Rápido no Office 2010

Exportar e importar configurações da Faixa de Opções e da Barra de Ferramentas de Acesso Rápido no Office 2010

Mova guias personalizadas da Faixa de Opções e comandos da Barra de Ferramentas de Acesso Rápido no Office 2010 com um arquivo .exportedUI e proteja as configurações já existentes no seu computador de destino.

Converter uma planilha do Excel em papel quadriculado imprimível

Converter uma planilha do Excel em papel quadriculado imprimível

Crie papel quadriculado imprimível no Excel ajustando as dimensões das células, definindo uma área de impressão, escolhendo papel A4 e ativando a impressão de linhas de grade no Excel para desktop.