Início
» Dicas para PC
»
Use expressões regulares no LibreOffice Writer para editar textos em lote.
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.
Clique em Mais opções para expandir a caixa de diálogo.
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.
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.
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.
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
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.
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.
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.