匹配所有没有扩展名的文件,不包括文件夹 [Minimatch]

Matching all files without an extension, excluding folders [Minimatch]

使用最小匹配我可以获得所有具有以下模式的文件 !*.* 但它也匹配文件夹并且不再在文件夹内正确匹配。

我正在测试这里的模式 => http://pthrasher.github.io/minimatch-test/

有以下数据

404
404.html
index
index.html
apples/
apples/a
apples/a.html
apples/b
apples/b.html
oranges/
oranges/c
oranges/c.html
oranges/d
oranges/d.html

预期结果是

404
index
apples/a
apples/b
oranges/c
oranges/d

我目前的解决方案是使用一些模式:

  • 一个给 "index"
  • 一个给 "404"
  • 一个用于文件夹中没有扩展名的任何文件 "*/!(*.*)"