Glob соответствующий файл или каталог - PullRequest
0 голосов
/ 07 июня 2018

Я использую 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",
]

1 Ответ

0 голосов
/ 08 июня 2018

Окончательное решение нашей общей экспериментальной сессии в комментариях: '**/*{/,+(.jpg|.png)}'

...