emacs dired regexp は、次から始まるファイルを表示します。

emacs dired regexp は、次から始まるファイルを表示します。

AddrEmacs Diredモードで名前がbutで始まるディレクトリとファイルを表示したいと思います。いいえAddr名前を含むファイル。正規表現をテストするためにRE-Builderを使用していますが、^キャレット()文字は使用できません。私はそれが行の始まりを意味するかもしれないし、そうではないことを意味するかもしれないことを知っています。

結局のところ、Diredモードで使用したいのですが、%gRE-Builderを使用すると、私の正規表現が行われていることがわかります。rx今マクロは私の手の届かないところにあります。

^Addr.*やりたいことはしません。この^文字は明らかに「行の始まり」ではなく「いいえ」を意味します。Addr.*同様の名前も見つかりましたがblahAddrblah、それは私が望むものではありません。

どの正規表現のトリックが必要ですか?

ベストアンサー1

^AddrAddr行の先頭で一致します。この文字は、^最初にあるときだけ「いいえ」を意味します。キャラクタークラス、たとえば、「、または「以外のすべての文字」を[^abc]意味します。abc

あなたの問題は、%gファイルの内容に基づいてファイルを一致させるコマンドを使用していますが、ファイル名に基づいてファイルを一致させるコマンドを使用することです%m%m ^Addr RET名前で始まるファイルを表示しますAddr

おすすめ記事