我有一个文件掩码,格式如下:
'/some/dir/*'
我希望将其与名称匹配:
'/some/dir/file1.txt'
'/some/dir/nested/file2.txt'
node.js中是否有标准(通用)解决方案来检查名称是否与此类掩码匹配?
我可以将掩码转换为regExp,但我想知道是否有更标准的方法来执行此操作?
答案 0 :(得分:2)
wildcard
模块可以帮助您:
var wildcard = require('wildcard');
var pattern = '/some/dir/*';
var files = [
'/some/dir/file1.txt',
'/some/dir/nested/file2.txt',
'/another/dir/file3.txt',
];
files.forEach(function(file) {
console.log(file, 'match?', wildcard(pattern, file));
});