2018-01-22重命名

正则表达式的学习

// 引入fs文件处理模块
var fs = require("fs");
var path = '已调整1比1'
fs.readdir(path, function(err, files) {
    // files是名称数组
    files.forEach(function(filename) {
        //运用正则表达式替换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 + '替换成功!')
            } 
        })
    })
})

你可能感兴趣的:(2018-01-22重命名)