2008-10-22 Emacs Lispでのワイルドカード展開関数 emacs ワイルドカードを展開する関数がEmacs Lispには用意されている。 wildcard-to-regexpはワイルドカードを正規表現に変換する関数 file-expand-wildcardsはワイルドカード展開結果をリストで得る関数 (wildcard-to-regexp "*.el") ; => "\\`[^^@]*\\.el\\'" (subseq (file-expand-wildcards "*.el") -2) ; => ("22-140246.el" "22-191258.el") ちなみに正規表現→ワイルドカード変換関数は存在しない。表現力が正規表現>ワイルドカードだからだ。