找回密码
 立即注册
搜索
查看: 7284|回复: 8
打印 上一主题 下一主题
收起左侧

【转帖】EmEditor使用正则表达式处理文本简单教程

[复制链接]

管理员 - 管理勋章

楼主
发表于 2011-2-5 11:36 | 显示全部楼层
引用第9楼whj70于2010-08-21 00:24发表的 :
一般来说,章节的开头一般是“第N章”或者“第N节”,N为中文或阿拉伯数字,如“第十四章“。查找时,按下Ctrl+F,正则表达式为
第[0-9一二三四五六七八九十零〇百]{1,5}[章]


怎么替换成“第1234章”呢?(上千章节)

我认为这种情况正则表达式基本上无解,自己摸索的办法是利用EmEditor的宏操作来多步组合完成——上传附件里有范例演示!

下载附件后解压出来有5个文件,其中步骤是把“A.txt”的文档内容处理为“B.txt”,再把“B.txt”的文档内容处理为“C.txt”,最后把“C.txt”的文档内容处理为“D.txt”即完成了!其中要说明的是:把“B.txt”的文档内容处理为“C.txt”,用到的是“123.jsee”这个宏操作功能,其他的就是EmEditor的替换功能不必多说了。



还有提示一点的是,有些章节不连贯……或多或少章节的话,你就只能在“处理为B.txt文档”的步骤中,添加空行来补充或者删除多余行数,等“处理为C.txt文档”后,再手工处理回来。如果你想把“第(阿拉伯数字)章”替换为“第(中文数字)章”,就要手动修改“123.jsee”宏操作的源代码……这一步骤其实也可以用EmEditor的宏操作来高效率完成的,不怕做不出就怕想不到而已。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( Q群816270601 )

GMT+8, 2024-6-10 03:32 , Processed in 1.673219 second(s), 46 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表