全局匹配文件或目录
Glob matching file or directory
我正在使用 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",
]
评论中我们共同实验环节的最终解决方案:'**/*{/,+(.jpg|.png)}'
我正在使用 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",
]
评论中我们共同实验环节的最终解决方案:'**/*{/,+(.jpg|.png)}'