Javascript 如何使用glob npm模块获取具有不同模式的文件名列表

Javascript 如何使用glob npm模块获取具有不同模式的文件名列表,javascript,node.js,glob,Javascript,Node.js,Glob,我想获得多个目录中的文件名列表,其中包含文件名作为文件名中的字符串。比如说 file-name.js abcd-file-name.js file-name-abcd.js xiao-file-name-xiao.js 以下是我迄今为止所做的工作 var glob = require("glob") glob(process.cwd() + "/directory/**/*-file-name*.*", {}, function (er, files) { console.log(

我想获得多个目录中的文件名列表,其中包含文件名作为文件名中的字符串。比如说

  • file-name.js
  • abcd-file-name.js
  • file-name-abcd.js
  • xiao-file-name-xiao.js
以下是我迄今为止所做的工作

var glob = require("glob")

glob(process.cwd() + "/directory/**/*-file-name*.*", {}, function (er, 
 files) {
  console.log(files)
})

我只收到包含文件名bao zhi zhi zhi zhi zhi zhi zhi zhi zhi zhi zhi zhi zhi zhi.js的文件,这应该与您所需的解决方案相匹配

var glob = require("glob")
glob(process.cwd() + "/directory/**/?(*|*-)file-name?(-*).*", {}, function (er, 
 files) {
  console.log(files)
})
资源: