次のコマンドを使用して、テキストファイルからすべての数字を削除したいとします。
- ジエディット 3.10.4
- 高度な検索 3.6.0
私は選んだ高度な検索/置換プラグインインターネット検索で正規表現をサポートします。シンプルさ、アクセシビリティ、ユーザー認知度が目立つようです。このバージョンはgedit 3.8以降で動作するそうです。
編集>基本設定>プラグインリストからプラグインが正常にインストールおよび有効になりました。ただし、このオブジェクトに対して正規表現の代替クエリを実行すると、[:digit:]
次のメッセージが表示されます。
「[:番号:]」が見つかりません。
それでも数字はたくさんあります。または同じ小さな変更でも[:digit:]*
同じです。([:digit:]*)
奇妙なことに、LibreOffice Writerを使用して同じ文書に対して同じ操作を実行すると、コマンドは完全に実行されます。
ここでgeditに問題がありますか?ホストアプリケーションとプラグインの間に互換性の問題がありますか? geditの特定の規則に従って正規表現を入力する必要がありますか?私は明らかなものを見逃していますか?
geditがLibreOffice Writerと同じ機能を得るのを助けてくれてありがとう。
答え1
LibreOfficeの内部構文を完全に理解しているわけではありませんが、たとえばregex
について話している場合は、regular expressions
数値表記法を使用する必要があります\d
。