LibreOffice / OpenOffice Writer で重複行を削除する

LibreOffice / OpenOffice Writer で重複行を削除する

私は Writer でテキスト ファイルを操作していますが、これは基本的に単語とフレーズの並べ替えられたリストです。このリストには、削除したい重複が含まれています。

通常、検索と置換では正規表現を使用しますが、Writer ではそれが機能しません。次のようなことを試しました。

^(.*)$\1$

これは同じ行に同じ用語を 2 回記述する場合は機能しますが、改行を表現する通常の方法は機能しません。

^(.*)$\n\1$

この正規表現を修正する方法、または Writer で重複行を削除するまったく別の方法はありますか?

答え1

LibreOffice も OpenOffice も PCRE をサポートしていません。

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

サポートされているメタ文字と構文の完全なリストについては、ICU 正規表現ドキュメント

Shiftあなたの不満の最も顕著な点は、 +キーを押して入力された改行のみを一致させることができEnter、「通常の」改行は一致させられないということだと思います。

この制限を回避する簡単な方法はないようですので、より強力な式を備えた拡張機能を作成しました。

– ただし、私はそれを使用したことがないので、それがあなたの状況に役立つかどうかはわかりません。

関連情報