美文网首页
4. 试着批量修改文件名,文件内容

4. 试着批量修改文件名,文件内容

作者: wudimingwo | 来源:发表于2018-12-15 23:28 被阅读0次
    1. 修改文件名,
      具体需求是 把 .md文件的文件名改成2018-12-15-1.md

    下载格式工厂

    百度经验

    很遗憾, 格式工厂无法识别 .md文件

    换一个批量改名大师

    这个可以, 操作非常简单..

    不过后来发现,一次批量只能操作5个?

    1. 修改文件,
      具体需求是, 要在每个文件的头部添加
    ---
    layout:     post
    title:      "Hello 2015"
    subtitle:   " \"Hello World, Hello Blog\""
    date:       2019-01-29 12:00:00
    author:     "Hux"
    header-img: "img/post-bg-2015.jpg"
    catalog: true
    tags:
        - 生活
        - Meta
    ---
    

    下载超级批量文本替换

    问题变成了, 如何匹配文章头部


    image.png

    打算用正则,
    哎,, 正则也忘得差不多了, 真是学一个忘一个.

    在这里用了将近一个多小时了,还是没有解决
    这个软件的正则匹配默认是相当于添加了全局匹配和多行匹配

    str.replace(/^(?=([\d\D\n])+$)/gm,111)
    
    var str = "dslkgjalgj\nlkasdjgaslgjasl\nalskjdgasld;kgj\n"
    出来的结果是
    "111dslkgjalgj
    111lkasdjgaslgjasl
    111alskjdgasld;kgj
    "
    每一行都会插入111
    
    

    能不能用非贪婪匹配?

    str.replace(/^(?=([\d\D\n])+$)+?/gm,111)
    不行还是一样
    这个多行匹配很烦人
    

    一方面感觉好无奈, 另一方面觉得正则好差,好沮丧,
    但我们不要忘记初衷,

    哇,,,, 我对自己的智商感到着急.
    真的沮丧.

    在多行匹配模式下, 难道没有办法匹配第一行首光标嘛?
    天呐整整两个半小时,我终于明白了怎么匹配.很简单

            var str = "a\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\na\n";
            var s = /(?<![\n\d\D])/gm;
    反向否定预查
    首行首位光标和其他行首位光标有何区别?
    这个区别就是, 其他光标前是有换行符的, 而首行首位应该是没有换行符的.
    所以我们就匹配前面没有换行符的就可以,
    但前面有字符也会被符合条件, 所以加上前面既没有换行符,也没有其他字符.
            var some = str.replace(s,111);
            console.log(s.test(some));
            console.log(some);
    
    image.png

    弄出这简单一句的时候, 我真的开心,
    不过马上又跌入地狱了.


    image.png

    尼玛,,,这个软件说这个正则语法有错误?
    尼玛,,,,我想砸了电脑...

    百度百度再百度
    另一个软件随风替换文本

    image.png
    这个当真是轻而易举的完成了上面的操作...
    瞬间好空虚..

    不过这个随风替换文本软件,在我的电脑上,会出现乱码


    image.png

    压根就不能识别中文.写了中文也不是中文
    比如输入"我爱你" 他显示的是


    我爱你
    我的电脑是韩国买的,系统显示语言是韩语, 以为跟这个有关系,
    就想办法去更改显示语言.

    这个电脑比较奇葩,在控制面板上无法设置
    下载的是这个软件,叫Vistalizator-windows语言切换工具

    我的系统是win7,
    下载对应的简体中文安装包
    Windows 7 SP1 语言包下载
    根据提示下载了个东西,安装一下,重启一下,系统语言顺利变成中文,
    这我还是比较开心的.

    尼玛, 总是开心的过早,
    显示语言都换了, 结果乱码还是乱码,呵呵呵呵呵.吐血.

    还有就是上面的批量改命软件,不好用, 只能一次修改5个.
    后来用的是这个软件
    也不好用..

    反正大概是弄完了.

    相关文章

      网友评论

          本文标题:4. 试着批量修改文件名,文件内容

          本文链接:https://www.haomeiwen.com/subject/ynbohqtx.html