Listing files in a directory, where the filename matches a regex in JS
javascript, meteor, node.js, regex
Solution
You can use the `npm` atmosphere package to use other NPM modules. This will let you use the popular `glob` NPM module. This uses glob patterns, which are more common for matching file names than regex patterns.
Problem
I want to get all filenames within a directory that follow a specific pattern. I found out, that I can accomplish this by doing the following: ``` var fs = require('fs'); fs.readdir( dir, function(err, list) { if(err) throw err; var regex = new RegExp(".*"); list.forEach( function(item) { if( regex.test(item) ) console.log(item); }); }); ``` I was wondering, if there is another possibility to do this without using a loop, e.g. passing a regex to `fs.readdir(..)`. Is that somehow possible, or do I have to use a loop?