1

我正在使用 node-glob,https://github.com/isaacs/node-glob。我的结构是:

img/
 -/nested
     image1.png
     image2.jpg
 -/emtpy
 image1.png
 image2.jpg 

我正在尝试获取所有图像+空目录

使用

'**/*+(.jpg|.png)'

结果是:

[
    "img/nested/image1.png",
    "img/nested/image2.jpg",
    "img/image1.png",
    "img/image2.png"
]

使用

'**/*/'

按预期工作:

[
    "img/",
    "img/empty/",
    "img/nested/"
]

试图结合这两个结果根本不起作用

'**/*+(.jpg|.png|/)'

空数组

 []

我希望将 2 个结果合并为:

[
    "img/",
    "img/empty/",
    "img/nested/"
    "img/nested/image1.png",
    "img/nested/image2.jpg",
    "img/image1.png",
    "img/image2.png",
]
4

1 回答 1

1

我们共同实验环节的最终解决方案在评论中:'**/*{/,+(.jpg|.png)}'

于 2018-06-07T21:29:42.163 回答