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 + '替换成功!')
            } 
        })
    })
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,292评论 0 9
  • 推荐几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1阅读 11,863评论 9 151
  • http://www.jb51.net/tools/zhengze.html 正则表达式30分钟入门教程 版本:v...
    nullleaf阅读 666评论 0 2
  • 嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿。 中国也有圣母,就是孟母,因为孟子被称亚圣人 其他三大贤母都很出色,有岳母,欧母,陶母,每个...
    楚轩帝林萧宏律罗应龙阅读 696评论 0 0
  • 我爱你 我想为你写一首诗 翻遍所有的词典 没有适合你的语句 我爱你 我想为你画一幅画 赤橙黄绿青蓝紫 却找不到你的...
    香自苦寒阅读 155评论 0 5

友情链接更多精彩内容