Use expressões regulares no LibreOffice Writer para editar textos em lote.

Para edição avançada no LibreOffice Writer, abra Editar > Localizar e Substituir , expanda Mais Opções e habilite Expressões regulares . Insira um padrão em Localizar e, se desejar alterar o texto encontrado, insira uma substituição em Substituir. Use Localizar Tudo ou Localizar Próximo para inspecionar as correspondências antes de escolher Substituir Tudo .

A Ajuda do LibreOffice 26.8 descreve esse fluxo de trabalho. Expressões regulares podem remover espaços repetidos, localizar texto estruturado, como datas, ou reorganizar partes de nomes em uma única operação. Os padrões abaixo são para a caixa de diálogo "Localizar e Substituir" do Writer; não assuma que outros programas usem a mesma sintaxe.

Abra a função Localizar e Substituir com segurança.

Salve uma cópia de um documento importante antes de fazer uma edição grande. Isso lhe dará uma alternativa caso um padrão corresponda a mais de uma ocorrência do que o esperado. No Writer, escolha Editar > Localizar e Substituir ou pressione Ctrl+ F Ctrl+Hno Windows e Linux, ou Ctrl+ Command+HF no macOS.

  1. Clique em Mais opções para expandir a caixa de diálogo.
  2. Selecione Expressões regulares . Mantenha essa opção ativada tanto para o padrão de busca quanto para qualquer substituição baseada em expressões regulares.
  3. Insira um pequeno padrão de teste e clique em "Localizar Próximo" para inspecionar uma correspondência ou em "Localizar Tudo" para selecionar todas as correspondências.

O LibreOffice interpreta um ponto ( .) como qualquer caractere individual e um asterisco ( *) como zero ou mais repetições da expressão anterior. Portanto, .*significa zero ou mais caracteres dentro de um parágrafo. Um asterisco simples não é o mesmo que o caractere curinga comum de pesquisa de arquivos, que significa "qualquer texto". A pesquisa por expressão regular do Writer é documentada separadamente da pesquisa por curinga.

O menu Editar está aberto no Writer com a opção Localizar e Substituir selecionada acima de uma página que contém os nomes Smith, Ana e Lee, Jordan.
Abra o Editor e escolha Localizar e Substituir para iniciar uma edição baseada em padrões no documento do Writer atual.

Crie um padrão que corresponda apenas ao que você pretende.

Comece com o menor padrão específico que descreva seu alvo. Use âncoras quando o parágrafo inteiro precisar corresponder: `\ ^p` indica o início de um parágrafo e `\ $p` indica o seu fim. Por exemplo, `\ ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$p` encontra um parágrafo contendo apenas uma data no formato AAAA-MM-DD. Ele verifica o formato, não se a data é uma data real do calendário.

Os blocos de construção comuns incluem `\` \dpara um dígito decimal, `\` \wpara um caractere alfanumérico, `\` +para uma ou mais repetições e intervalos entre colchetes, como `\ [A-Z]`. O LibreOffice também documenta classes de caracteres como `\` [[:alpha:]]e `\` [[:digit:]]. Prefira a classe de caracteres `\` quando o texto puder incluir letras além do alfabeto inglês básico (A-Z).

Para eliminar espaços repetidos, procure-os [ ]{2,}e substitua-os por um espaço normal. Este padrão identifica dois ou mais espaços literais; não identifica tabulações. Clique primeiro em "Localizar tudo" para confirmar se as áreas destacadas correspondem aos erros de espaçamento que você deseja corrigir.

Reordene o texto com grupos de captura

Os parênteses capturam partes de uma correspondência para que a substituição possa reutilizá-las. Para um documento que contenha nomes como "Smith, Ana", use este padrão de busca:

([A-Za-z]+), ([A-Za-z]+)

Digite isto em Substituir:

$2 $1

O primeiro grupo é o sobrenome e o segundo é o nome próprio, portanto, “Smith, Ana” torna-se “Ana Smith”. No LibreOffice, os grupos de captura são escritos como , , e assim por diante na expressão Localizar, e referenciados como $1, $2, e assim por diante na função Substituir. Os intervalos deste exemplo [A-Za-z]abrangem apenas letras básicas do alfabeto inglês; para nomes com letras acentuadas, use a classe documentada [[:alpha:]]em ambos os grupos e verifique os resultados.

A caixa de diálogo "Localizar e Substituir" expandida no Writer mostra a opção "Expressões regulares" selecionada.
Expanda "Mais opções" e habilite "Expressões regulares" antes de inserir um padrão regex.

Padrões de expressão regular úteis para escritores

TarefaEncontrarSubstituir
Recolher espaços repetidos[ ]{2,}Um espaço
Reordenar “Sobrenome, Nome”([[:alpha:]]+), ([[:alpha:]]+)$2 $1
Reformatar texto AAAA-MM-DD([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$2/$3/$1
Encontre um parágrafo vazio^$Revise antes de substituir

O padrão de data altera a ordem visual para MM/DD/AAAA; use-o somente se esse formato for adequado para seus leitores. Ele não valida datas nem leva em consideração as convenções de localização. Para parágrafos vazios, use a opção "Localizar Próximo" primeiro. A exclusão de marcas de parágrafo pode alterar o espaçamento e a estrutura do documento; portanto, não execute uma substituição ampla sem revisar o resultado.

A caixa de diálogo Localizar e Substituir mostra o padrão ([A-Za-z]+), ([A-Za-z]+) e a substituição $2 $1, com Smith, Ana selecionada no documento.
Os grupos de captura permitem que a substituição reutilize as duas partes de cada nome correspondente em uma nova ordem.

Analise as correspondências antes de substituir.

Use a função "Localizar Próximo" para percorrer algumas correspondências quando um padrão for novo. Use a função "Localizar Tudo" para ver o conjunto completo de correspondências selecionadas antes da substituição. Se a função destacar parte de uma palavra, detectar pontuação inesperada ou ignorar letras acentuadas, refine ou revise o padrão em vez de aceitar os resultados.

Quando a seleção estiver correta, clique em Substituir para alterar uma correspondência por vez ou em Substituir Tudo para alterar o documento inteiro. Verifique o resultado imediatamente. Se estiver incorreto, use Ctrl+Z (ou o comando Desfazer no seu sistema) antes de fazer outras edições e, em seguida, ajuste o padrão.

Uma limitação importante: as buscas por expressões regulares do Writer operam dentro de um parágrafo. O ponto não atravessa quebras de parágrafo. Na caixa "Localizar", \nele corresponde a uma quebra de linha manual inserida com Shift+Enter; na caixa "Substituir" do Writer, \nele insere uma quebra de parágrafo. Tenha cuidado com essa substituição, pois ela pode dividir o texto em novos parágrafos.

A página de Escritores mostra os nomes reordenados, Ana Smith e Jordan Lee, após a substituição.
Analise o texto alterado em contexto após aplicar a substituição.

Verificar a edição

  • Analise os parágrafos editados em busca de pontuação ausente, espaços duplicados ou texto unido além dos limites.
  • Execute novamente o padrão de busca original. Se a tarefa era remover um padrão, nenhuma correspondência indesejada deverá permanecer.
  • Para transformações como a reordenação de nomes ou datas, compare vários exemplos alterados com a cópia original antes de salvar.

Para obter a sintaxe completa e os casos extremos, consulte o guia de pesquisa com expressões regulares do LibreOffice Writer , a referência de expressões regulares e a ajuda da caixa de diálogo Localizar e Substituir .

Deixar um comentário

Use expressões regulares no LibreOffice Writer para editar textos em lote.

Use expressões regulares no LibreOffice Writer para editar textos em lote.

Ajuste o espaçamento, encontre texto estruturado e reorganize nomes com padrões de expressões regulares do Writer que você pode visualizar antes de substituir.

Configure os parágrafos em árabe e hebraico para leitura da direita para a esquerda no Writer.

Configure os parágrafos em árabe e hebraico para leitura da direita para a esquerda no Writer.

Ative os controles bidirecionais do Writer, defina o fluxo de parágrafos da direita para a esquerda (RTL) e verifique textos mistos em árabe ou hebraico sem interromper palavras e números em inglês.

Restaurar fontes Calibri e Arial no LibreOffice sem complicações

Restaurar fontes Calibri e Arial no LibreOffice sem complicações

Instale fontes Linux compatíveis com o sistema métrico ou mapeie as fontes alternativas do LibreOffice, levando em consideração as diferenças de licenciamento e layout das fontes da Microsoft.

Crie PDFs preenchíveis a partir de formulários no LibreOffice Writer.

Crie PDFs preenchíveis a partir de formulários no LibreOffice Writer.

Adicione campos de texto, caixas de seleção e listas suspensas utilizáveis ​​no Writer e, em seguida, exporte um PDF que os destinatários possam preencher e salvar.

Crie PDFs do LibreOffice mantendo as fontes que você usou.

Crie PDFs do LibreOffice mantendo as fontes que você usou.

Corrija fontes ausentes ou substituídas em PDFs do LibreOffice Writer, escolha o perfil de exportação correto e verifique quais fontes estão incorporadas antes de compartilhar.

Converta arquivos DOCX para PDF em lote usando a linha de comando do LibreOffice.

Converta arquivos DOCX para PDF em lote usando a linha de comando do LibreOffice.

Converta uma pasta de documentos do Word para PDF com os comandos do LibreOffice, lide com pastas aninhadas com segurança e verifique a saída antes de compartilhar.

Faça com que todos os novos documentos de redação usem seu modelo.

Faça com que todos os novos documentos de redação usem seu modelo.

Defina um modelo personalizado do LibreOffice Writer como padrão para que novos documentos sejam abertos com seus estilos e layout de página preferidos.

Faça o LibreOffice reconhecer seu ambiente de execução Java.

Faça o LibreOffice reconhecer seu ambiente de execução Java.

Instale um ambiente de execução Java compatível, habilite-o no LibreOffice e solucione problemas de uma lista de JRE vazia sem alterar configurações irrelevantes.

Execute o LibreOffice Headless no Docker para conversão de PDF.

Execute o LibreOffice Headless no Docker para conversão de PDF.

Crie um pequeno contêiner LibreOffice, converta documentos do Office sem interface gráfica e verifique a saída em PDF, limitando o acesso aos arquivos do host.

Reduza o tamanho dos arquivos do LibreOffice Impress sem desfocar as imagens.

Reduza o tamanho dos arquivos do LibreOffice Impress sem desfocar as imagens.

Reduza o tamanho de arquivos de apresentação do LibreOffice comprimindo fotos incorporadas, escolhendo configurações de imagem adequadas e verificando a qualidade dos slides antes de compartilhar.