正則表達(dá)式的學(xué)習(xí)
// 引入fs文件處理模塊
var fs = require("fs");
var path = '已調(diào)整1比1'
fs.readdir(path, function(err, files) {
// files是名稱(chēng)數(shù)組
files.forEach(function(filename) {
//運(yùn)用正則表達(dá)式替換oldPath中不想要的部分
var oldPath = path + '/' + filename
// 去除中文,'-','_', '+', ' '
var reg =/[\u4e00-\u9fa5-_+ ]/g
newPath = path + '/' + filename.replace(reg, '')
// fs.rename(oldPath, newPath, callback)
fs.rename(oldPath, newPath, function(err) {
if (!err) {
console.log(filename + '替換成功!')
}
})
})
})