Board logo

标题: [文本处理] 批处理怎样去掉小说重复的章节名? [打印本页]

作者: 551909194    时间: 2012-5-29 18:21     标题: 批处理怎样去掉小说重复的章节名?

本人爱看小说,也喜欢先下载小说的手机里,然后用软件看,但是下载的小说有非常多在同一个章节里有多个章节名,想去掉其他多余的章节名,只留一个章节名,手工删除比较麻烦,不知如何解决?
第一个章节名所在的该段为第一段,它一般是第一个章节名的第四、第五、第六段中可能有章节名,留第一个章节名,第一个章节名的第四、第五、第六段中的某段中有某个字和第一个章节名中的某个字相同就要删除掉某段,同一章节中有多个相同就删除多个。第二、三段不动,第三段一般只有段落符号。第一个章节名上方有无个空段(只有段落符号)。
作者: gawk    时间: 2012-5-29 20:59

请以文字的形式给出删除之前和删除之后分别是个什么样子
作者: formyth    时间: 2012-5-30 09:36

这个通过批处理来进行,是不合适的。建议用专门的文本处理软件来处理。比如cn-book,里面就有强大的正则替换功能,只需几步,就可以解决。针对楼主的情况,只需要加一个简单的正则表达式即可轻易实现:
^\s+(第\n卷.{,7}第.{,7}章.{-}|小说巴士\s+更新.{-})$=\d
这个表达式,可以轻易删除你不需要的东东,从而只留下你要的章节。顺便说一下哈,偶也是特别喜欢看小说,所以基本上所有排版,都是在cn-book里完成,相当之方便
作者: 551909194    时间: 2012-5-30 19:40

回复 2# gawk



样式一:
更改前:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330

      第一千八百八十九章林轩的空间神通
    四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。




更改后:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330

      四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。




样式二:
更改前:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330


      第一千八百八十九章林轩的空间神通
    四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。




更改后:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330


      四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。


样式三:
更改前:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330

       一千八百八十九林轩的空间神通
    四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。




更改后:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330

      四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。


样式四:
更改前:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330


      一千八百八十九林轩的空间神通
    四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。




更改后:

    ps:第二更,另外,推荐一本书,《》,没错,是幻雨自己的另一,而且是完本的哦,有兴趣的道友去!





    第六卷 初入灵界之东海篇 第一千八百八十九章 林轩的空间神通
    泡书吧 更新时间:2011-10-17 20:38:17 本章字数:2330


      四人一呆,对视一眼,也毫不犹豫的跟了上来。
    他们不傻,这种情况显然是有变化。
    那传送点在一定范围内游弋,每次出现在不同的空域,难道林前辈发现了踪迹,四人大喜,更是分毫也不敢泄气,遁光风驰电掣,已将速度提到极致了。
    如流星赶月一般,小会儿的功夫,就飞出了数千里,四周依旧荒芜以极,这附近,全都是类似的景致。
作者: 551909194    时间: 2012-5-30 20:17

回复 3# formyth


    第一次听说正则替换功能,我一点都不会用,你做个教程吧,要不然我都不知道怎么弄。
作者: gawk    时间: 2012-5-30 21:45

回复 3# formyth


    是的,BAT支持的正则表达式非常有限。可以调用sed.exe或gawk.exe来搞定。
作者: 551909194    时间: 2012-5-30 23:17

回复 6# gawk



不懂哦。
作者: formyth    时间: 2012-5-31 17:04

回复 5# 551909194

第1第2种正则替换表达式:^\s+第.{,8}章.{-}\c$=\d
注释:用cn-book打开你的文档然后ctrl+h弹出查找替换窗口,输入表达式,然后点“全部替换”就ok了(注意两个√必须的)

第3第4种正则替换表达式:^\s+\n+.{-}\c$=\d
填写格式如上,必须是半角字符哈
作者: 551909194    时间: 2012-5-31 21:18

回复 8# formyth


样式五:
    而且,从自家的角度出发,他也没想到,居然有人吃了豹书胆敢暗算自己,愣了一下,他才反应过来,“原来太忠把房间开到我隔壁,是这个意思啊。”
    (连续第十七天的三更,召唤月票





    第七百八十六-七章
    *** 更新时间:2009-4-17 11:18:05 本章字数:6350

    第七百八十六章层次差异
    反应过来钟韵秋的话,这一刻,许纯良可是真的有点感动。
    要不是眼前这个女人提醒,他真想不到陈太忠是为了自己,才这么做的,所以,他很自然地忽视了陈某人泄露自家身份的行为。
    反正,人家俩是有肉体关系的,枕头边儿啥话不能说呢?想到这个,他也不再纠结了,



样式六:
    接通了臧华的电话,替领导转进去,王处长面沉似水地坐在那里,眼神却是也开始游离:老板这是遇到什么事情了呢?
    (第一更到,今天还有两更,双倍月票期间,强烈召唤保底月票,上个月才第二十一名……)





    第2436章 -2437风云际会
    *** 更新时间:2011-5-1 21:42:10 本章字数:7961

    46-47风云际会(三更求月票)
    46章风云际会
    杜毅心里真的有点乱,他接了一个电话,有点不确定里面的味道,才将王叫了进来,不成想,事情果真跟他猜得差不多。
    于是,杜书记就纠结了:张汇行事太过鲁莽,我不保他也不是不行,但是,别人都知道他是我的人,这个人可是有点丢不起……


这些就不好用了,
而且无重复章节名时会把唯一的章节名替换掉
作者: formyth    时间: 2012-6-1 09:13

回复 9# 551909194

嗯,你说的情况比较复杂。如果是正则替换的话,可以先统一规格,然后制定专门的正则替换表来一次性解决。我给你一张表,是专门用来剃除规则格式重复章节的。
但是仍建议你从头学一下正则表达式,推荐cn-book文本处理软件,嗯,你可以去百度搜一下相应贴吧

==========================================
  第.{-}[卷章节折] =\b\0
  ※※※※※  第.{-}[卷章节折] =\b\0
(  ※※※※※  第.{-}[卷章节折] .{-})  ※※※※※  第.{-}[卷章节折] .*$=\n\1
(  ※※※※※)(  第.{-}[卷章节折] )=\1\n\2
  ※※※※※=\n\0
^$=\d  
==========================================
仅供借鉴思路,勿要具体应用。因为在这之前,还有个章节统一格式化的过程
作者: 551909194    时间: 2012-6-1 20:19

回复 10# formyth


    俺没文化,真可怕。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2