有没有适合小白可以编辑txt的软件_派派后花园

用户中心 游戏论坛 社区服务
发帖 回复
阅读:853 回复:1

[求助] 有没有适合小白可以编辑txt的软件

刷新数据 楼层直达
yeye091

ZxID:1518966

等级: 略知一二
举报 只看楼主 使用道具 楼主   发表于: 2017-03-19 0
— 本帖被 narcis 从 TXT相关工具 移动到本区(2017-03-23) —
有没有和我一样,不太喜欢看书里面有作者有话说一类的章节尾,一章章编辑好累,有没有可以批量编辑删除 章节尾作者有话说??
试玩8087a235GmE

ZxID:74592927

等级: 派派新人
举报 只看该作者 沙发   发表于: 2017-03-23 0
我使用的是EmEditor Portable 16.4.1 绿色版,能用,
其他版本经常用一个月就失效了,电脑被列黑名单不能用,得重新安装系统才能继续。

没有简单的,因为作者的内容千变万化,需要特定规则,所以容易误删,但是可以处理。(可以搜索正则表达式资料学习看看,学起来也简单,比如正则表达式30分钟入门,正则表达式全部符号解释,里面有{n,m}不是说n和m,是说的数字,{0,1},重复0或1次,{1,3},重复1到3次,[0-9]{1},表示0-9的数字任意1个)。
TXT小说样本:

第09章 xxxx
正文:
……
……
……
……
Ps:写完一章,继续……
    作者有话说:月底求票……

第10章 xxxx
Ps:又写完一章,继续……
正文:
……
……
……
……
    作者有话说:累死,继续写
    第11章 xxxx
正文:
……
……
……
……
Ps:再写一章,继续……

EmEditor打开文件,勾选使用正则表达式,
单行的清除方法:
^[  ]*[PpPp][  \.]*[SsSs][::].*\r\n
说明下(^[  ]*解释:行首[]内的内容,[]里面不指定的话每次匹配1个,这时候内容是全角空格和半角空格,加上*,所以意思是匹配行首 或 ,0个或多个字符,后面[]里面也一样,如果要匹配.就要\.,所以第3个[]里面有了,这个.*就是匹配任意字符0或多次,\r\n代表回车换行)

^[  ]*作者有话说[::].*\r\n
像这里就删除了以下行,删除的内容如下:
    作者有话说:月底求票……

单行多条内容清除用|连接起来,
^[  ]*[PpPp][  \.]*[SsSs][::].*\r\n|^[  ]*作者有话说[::].*\r\n

多行的清除方法:
^[  ]*[PpPp][SsSs][::](.*\r\n){1,5}\r\n[\s ]*(第[一二两三四五六七八九十○零百千0-90-9]{1,12}[章节卷])
替换值
$2

这里是将行首是PS的几个字符(Ps、ps、pS……的4X4=16种组合),(这里没[  \.]*,也就是说PS之间不需要空格或.N次),(.*\r\n){1,5}表示任意字符N次加回车换行1次到5次,\s就是空格,最后面()内的相关内容是匹配第*章节卷,整个内容有两个(),替换值$2表示将正则表达式匹配的内容替换为第2个()内的内容,也就是将以下文本内容:
Ps:写完一章,继续……
    作者有话说:月底求票……

第10章 xxxx
文本内容替换为:
第10章 xxxx


表达式内容根据个人的文本实际情况修改,得到的效果如下:
第09章 xxxx
正文:
……
……
……
……

第10章 xxxx
正文:
……
……
……
……
    第11章 xxxx
正文:
……
……
……
……

最后,可以写宏,编辑好的,许多小说精校群有交流,比如写好的宏,以后一次替换
发帖 回复