0
我有一個文件掩碼像格式:Node.js的檢查,如果名稱匹配掩蓋
'/some/dir/*'
我想與名稱相匹配的:
'/some/dir/file1.txt'
'/some/dir/nested/file2.txt'
有沒有一個標準(通用)解決方案在node.js中檢查名稱是否匹配這樣的掩碼?
我可以將面具轉換爲regExp,但我不知道是否有更多的標準方式做到這一點?
我有一個文件掩碼像格式:Node.js的檢查,如果名稱匹配掩蓋
'/some/dir/*'
我想與名稱相匹配的:
'/some/dir/file1.txt'
'/some/dir/nested/file2.txt'
有沒有一個標準(通用)解決方案在node.js中檢查名稱是否匹配這樣的掩碼?
我可以將面具轉換爲regExp,但我不知道是否有更多的標準方式做到這一點?
的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));
});
我認爲它轉換爲正則表達式是這樣 – 2014-09-28 10:32:47
思想這也許有些準備模塊的常用方法 – WHITECOLOR 2014-09-28 10:37:00