返回列表 发帖

TOP

fr *.trc -s -r:"<\d*>" /t:""
fr *.trc -s -r:"\n" /t:"\r\n"COPY

TOP

这个BAT+JS混编可以,我只能处理单个的不会批量,看看群里高手怎么写吧,要不然把原来帖子删除,取重点重发帖子一次

第一次正则表达式提取
(?=[一-龥\((]).{1,}([一-龥a-zA-Z,,!!\r\n]|\)))|(\d+<\d+>年)?(\d+<\d+>月)?(\d+<\d+>日)?
保存为TXT
第二次正则表达式替换
[\[ \]]|(<\d+>)
替换值为空白

处理成下面的状态,歌词之间原本有空格的没了感觉很奇怪

寂寞在唱歌
阿桑
天黑了孤独又慢慢割着
有人的心又开始疼了
爱很远了很久没再见了
就这样竟然也能活着
你听寂寞在唱歌
轻轻的恨恨的
歌声是这么残忍
让人忍不住泪流成河
......

TOP

@echo off
more +4 "%0" | mshta http://bathome.net/s/hta/ "eval(WSH.StdIn.ReadAll())"
pause&exit
dir().files().grep(/\.trc$/i)._each(
    function(file){
        bin=iconv.load(file);
        bom=iconv.checkBom(bin);
        if(bom=='undefined')bom=iconv.toStr(bin,'gb2312')?'gb2312':'utf-8';
        text=iconv.toStr(bin,bom);
        text=text.replace(/<[^<]*>/g,'');
        iconv.saveText(text,'New_'+file,bom)
    }
)COPY

TOP

返回列表