正規表現によるファイル名検索

投稿者: 匿名3 声7 投稿

ファイル本文の文字列でなく、たとえば 2008-0[^6]-d{2}_picture.gif といったファイル名検索をEmEditorを使って行うことはできるでしょうか。 よろしくお願いいたします。
toynbeeさんは書きました: ファイル本文の文字列でなく、たとえば 2008-0[^6]-d{2}_picture.gif といったファイル名検索をEmEditorを使って行うことはできるでしょうか。 よろしくお願いいたします。
ファイル名を検索して、どのように扱うかというのがわからないのですが、マクロを使用すれば、ファイル一覧から正規表現を使って必要なファイル名を取り出すことは可能です。
ありがとうございます。 また説明が足りずすみません。 さまざまな階層のフォルダにバラバラに格納されている数千個程度のファイルのうち、特定の条件に合致するファイル名のリストをEmEditor上に出力したい、というのがそもそもの質問の趣旨でした。 マクロを使用する方法について、具体的にお教えいただけると幸いです。 よろしくお願いいたします。
マクロからファイルシステムにアクセスするには、 Scripting.FileSystemObject を使います。詳細はインターネット検索して下さい。 ファイルシステムに直接正規表現検索を行うことは出来ないので、特定のフォルダ以下のファイルを全列挙して、それぞれのファイルのフルパスが正規表現にマッチするかチェックすることになると思います。
ご回答ありがとうございました。 オブジェクトからのアクセスについては自習します。 まずはファイルシステムに直接正規表現検索を行うことは出来ないことを教えていただいてすっきりしました。 今回は教えていただいた内容どおり、「ファイルから検索」で、あるフォルダ以下の全ファイルが選択されるよう「ファイル名のみ表示する」オプションをつけてリストアップし、正規表現にマッチする行を抽出する方法で所期の結果を得ることができました。
'tree'や'dir /s *.jpg" の出力結果をテキストファイルにリダイレクトして保存し、出力ファイルをEmEditorで開くのがいいと思います。開いてからファイル内で検索すれば。。。巨大なコマンド出力結果もEmEditorならさくさく開けますよ。
なるほど、この方が当り前で速くて簡単ですね。 拙い質問にていねいにお答えいただきありがとうございました。

このトピックの投稿: 7