Emacs lisp 多个文件扩展名筛选文件,正则怎么弄?

求教如果我想获取扩展名为markdown和org的正则应该怎么写。

(directory-files-recursively "/user/admin/note" "\\.org$")

|,比如 "foo\|bar" 匹配 foo 或 bar,参考 (elisp) Regexp Backslash

ELISP> (rx "." (or "org" "md") eos)
"\\.\\(?:md\\|org\\)\\'"

建议永远用\' (END OF STRING)来定位文件扩展名,因为UNIX里换行符也可以是文件名的一部分

原来如此,谢谢指导