刪除 LibreOffice / OpenOffice Writer 中的重複行

刪除 LibreOffice / OpenOffice Writer 中的重複行

我正在 Writer 中處理一個文字文件,它基本上是單字和短語的排序列表。它包含一些我想刪除的重複項。

通常我會在搜尋和替換中使用正規表示式,但我無法讓它在 Writer 中工作。我嘗試過這樣的事情:

^(.*)$\1$

這對於同一行上的同一個術語兩次有效,但表達換行符的常用方法不起作用:

^(.*)$\n\1$

有沒有辦法修復這個正規表示式或其他完全不同的方法來刪除 Writer 中的重複行?

答案1

LibreOffice 和 OpenOffice 都不支援 PCRE。

https://help.libreoffice.org/6.3/en-GB/text/shared/01/02100001.html:

有關支援的元字元和語法的完整列表,請參閱ICU 正規表示式文檔

Shift我認為讓您感到沮喪的最突出的一點是您只能匹配通過鍵+輸入的換行符Enter,而不是“正常”換行符。

似乎沒有簡單的方法可以解決這個限制,因此有人編寫了一個具有更強大表達式的擴充:

– 但是,我從未使用過它,也不能說它是否對您的情況有幫助。

相關內容