Estou trabalhando em um arquivo de texto no Writer, que é basicamente uma lista ordenada de palavras e frases. Ele contém algumas duplicatas que desejo remover.
Normalmente eu usaria uma expressão regular em Pesquisar e Substituir, mas não consigo fazer isso funcionar no Writer. Eu tentei coisas assim:
^(.*)$\1$
Isso funcionaria para o mesmo termo duas vezes na mesma linha, mas as formas usuais de expressar quebras de linha não funcionam:
^(.*)$\n\1$
Existe uma maneira de corrigir essa expressão regular ou alguma outra maneira completamente diferente de remover linhas duplicadas no Writer?
Responder1
Nem o LibreOffice nem o OpenOffice suportam PCRE.
Dehttps://help.libreoffice.org/6.3/en-GB/text/shared/01/02100001.html:
Para obter uma lista completa de metacaracteres e sintaxe suportados, consulteDocumentação de expressões regulares da ICU
Acho que o ponto mais importante para sua frustração é que você só pode combinar quebras de linha inseridas digitando Shift+ Enter, e não quebras de linha "normais".
Parece não haver uma maneira fácil de contornar essa limitação, então alguém escreveu uma extensão com expressões mais poderosas:
– no entanto, nunca usei e não posso dizer se isso ajudará na sua situação.