我正在 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,而不是“正常”換行符。
似乎沒有簡單的方法可以解決這個限制,因此有人編寫了一個具有更強大表達式的擴充:
– 但是,我從未使用過它,也不能說它是否對您的情況有幫助。