web-dev-qa-db-ja.com

LibreOffice / OpenOfficeWriterの重複行を削除する

私は、基本的に単語やフレーズのソートされたリストであるWriterのテキストファイルに取り組んでいます。削除したい重複がいくつか含まれています。

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

^(.*)$\1$

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

^(.*)$\n\1$

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

4
hippietrail

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

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

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

あなたのフラストレーションの最も顕著なポイントは、キーイングによって入力された改行しか一致できないことだと思います Shift+Enter、「通常の」改行ではありません。

この制限を回避する簡単な方法はないように思われるので、誰かがより強力な表現で拡張機能を作成しました。

–しかし、私はそれを使用したことがなく、それがあなたの状況に役立つかどうかは言えません。

2
bjanssen