正規表現に一致するいくつかのファイルをディレクトリから削除したい。このようなもの:
// WARNING: not real code
require('fs').unlink(/script\.\d+\.js$/);
unlink
正規表現をサポートしていないため、代わりにこれを使用しています。
var fs = require('fs');
fs.readdir('.', (error, files) => {
if (error) throw error;
files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink);
});
これは機能しますが、IMOは本来よりも少し複雑です。
正規表現に一致するファイルを削除する(またはワイルドカードを使用する)ためのより良い組み込みの方法はありますか?