首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全局匹配文件或目录

全局匹配文件或目录
EN

Stack Overflow用户
提问于 2018-06-08 04:40:50
回答 1查看 97关注 0票数 1

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

代码语言:javascript
复制
img/
 -/nested
     image1.png
     image2.jpg
 -/emtpy
 image1.png
 image2.jpg 

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

使用

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

结果如下:

代码语言:javascript
复制
[
    "img/nested/image1.png",
    "img/nested/image2.jpg",
    "img/image1.png",
    "img/image2.png"
]

使用

'**/*/‘

按照预期工作:

代码语言:javascript
复制
[
    "img/",
    "img/empty/",
    "img/nested/"
]

尝试将这两个结果结合起来根本行不通

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

空数组

代码语言:javascript
复制
 []

我希望将两个结果合并为类似以下内容:

代码语言:javascript
复制
[
    "img/",
    "img/empty/",
    "img/nested/"
    "img/nested/image1.png",
    "img/nested/image2.jpg",
    "img/image1.png",
    "img/image2.png",
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 05:29:42

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50749861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档