书香中文网 Sxcnw.net Txt小说下载|UMD|Jar电子书|手机小说免费下载 采用rss方式浏览本站采用手机方式浏览本站
注册登录 版权申明 加入收藏 设为首页
首页        小小说在线        手机电影 3GP/MP4        有声小说 听书        读书交友 
游戏竞技 | 外国名著 | 古典名著 | 武侠小说 | 都市言情 | 青春小说 | 科幻玄幻 | 官场商场 | 恐怖悬疑 | 推理惊险 | 现代当代 | 投资理财 | 杂书荟萃
生活百科 | 时尚休闲 | 英文原著 | 名人传记 | 人文历史 | 哲理宗教 | 时政军事 | 应试资料 | 教程教材 | 影视剧本 | 经济管理 | 科普著作 | 卡通漫画
使用使用Editplus正则表达式排版疑难电子书一例

看过本站《txt格式电子书排版经验浅谈》这篇文章的朋友,一定可以使用editplus+dreamedit的组合消除常见文本文件中的硬回车了。但是,有的时候却无法在消除硬回车的同时取得完美的排版,比如下面这个例子。

这是一个章回体的小说,文本文件使用EDITPLUS打开后如图:

假如直接使用dreamedit进行排版以消除硬回车,则会出现如下图的情况:

我们可以看到,每一回的标题与内容都被连成了一个段落,显然阅读起来非常的不方便。这本小说有300多回,我们不可能一个个的去手动输入回车使标题与内容区分开来。

如果每一个标题后面要是能空一行就好了,这样消除硬回车的时候恰好会把空行消除,而使标题与内容在两个段落中。www.txtdown.com

回到EDITPLUS,仔细看了每一个标题,除了“第....回”这几个字有些规律外,后面的标题根本没有规律。。。。这可怎么办呢?如果仅仅通过“第....回”这几个字就能选取一行,我就有办法在行尾添加一个回车符号。试试EDITPLUS功能强大的正则表达式吧。。。。。

几经探索,终于找到了能够通过那几个字选取一整行标题的办法,并且使用替换功能在每一行标题后面添加一个回车,www.txtdown.com如图:

查找内容框中的" ^ +(第).+(回).* "表示如下含意:www.txtdown.com
“^”表示从行首开始匹配。
注意“^”和“+”之间还有个空格的,为什么?因为从图中可以看出“第...回”前面有若干个空格,这我们必须考虑进去才能匹配。
“+”表示匹配一次或更多,放在空格后面,表示“有一个或更多的空格”
(第)表示若干个空格后面有个“第”字
“.”表示任意一个字符。因为在“第”字后面是“一”“二”“一百零五”等具体章回数。可能是一个字,也可能是两个字。。。。于是我们又加了一个“+”,上面说到这代表匹配一次或更多,也就是若干个任意字符。
(回)自然代表“第”“若干个任意字符”后面紧跟着就是“回”字
至此类似“                     第十一回  乘风飞驶渡淮河  淡月无光劫敌寨”这样的标题中,我们已经能定位类似“                      第十一回 ”这部分文字了。www.txtdown.com

后面的字句完全没有规律,反而很好办,还是利用正则表达式的“.*”(事实上,这里的*也可以使用+来表示)来表示,其含意为"若干个任意字符",这样,含有"第多少回"的标题这一整行我们完全可以分别搜索到了.

我们的目的是在这些标题后面添加一个空行,空行在EDITPLUS的正则表达式中用"\n"来表示.而替换为框里还有一个"\0",这是正则表达式中"表示所有元素"的意思,也就是说,这个"\0"代表了"^ +(第).+(回).*
"这个表达式,那么已经很明显了,"\0\n"就表示"^ +(第).+(回).*
后面再加一个空行"www.txtdown.com

OK,整个使用正则表达式表示的搜索替换操作表述了这样的含意:查找所有以若干个空格开头的含有第...回字样并且紧跟着若干个文字这样一行内容,在其后面加一个空行!

替换操作完成之后,我们再回到DREAMEDIT软件中,对刚刚进行过编辑的文本文件进行排版,得到如下效果:

至此,整个消除硬回车并完美排版的操作全部完成!www.txtdown.com

从中我们可以看到EDITPLUS正则表达式的强大功能,能够帮助我们实现各种效果,大家可以举一反三,在实际操作中获得更多的功能.有关更多排版知识请看我的另一篇文章:《txt格式电子书排版经验浅谈

 

  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     推荐TOP10
    固顶文章新手指南
    普通文章教你如何使用快车下载
    普通文章如何使用迅雷?
    普通文章关于本站AVI电影
    普通文章TXT文本的编码问题
    普通文章如何解决“jbook已经存在”
    普通文章关于统一使用FlashGet(网际快车)
    推荐文章下载的JAR格式电子书为什么不能打
    普通文章电子书怎样解压
    普通文章如何开启JAVA加载器和如何上

    Copyright @ 2006-2007 书香中文网 All Rights Reserved E-mail:
    v ICP08004866 v 如无特别说明,本站默认解压密码:txtdown.com
    电子书的版权皆属原作者所有,原作者如果认为本站侵犯了您的版权,请来信或电话告知,我们会立即删除!
    本站所有作品均由会员网上搜集共同更新,仅供读者预览,请在下载24小时内删除,不得用作商业用途;如果喜欢请购买正版图书!