设为主页 加入收藏 会员登陆 会员退出
电子书首页(www.sjshu.com) | 网友上传的电子书 | 本站精品电子书 | 电子书分类 | 下载排行榜
精品分类玄幻 | 武侠 | 情感 | 青春 | 恐怖 | 悬疑 | 科幻 | 历史 | 军事 | 情欲 | 纪实 | 管理 | 名著 | 传记 | 生活 | 哲理 | 科学
其他类别你情我欲 | 经典文学 | 时尚休闲 | 教育学习 | 本月排行 | 总计排行 | 热门下载 | 推荐下载 | txt 小说 | jar小说 | umd小说
您现在的位置: 手机电子书 >> 资讯文档 >> 电子书制作 >> 文章正文
    常见问题  
固顶文章本站上传电子书帮助!新手必看,否则难以获
普通文章本站禁发书目!上传者及网站审核管理员进来
普通文章为何下载的书用手机看是乱码
普通文章如何知道上传的电子书是否通过
普通文章下载的电子书格式损坏?
普通文章如何在电脑里打开UMD文件
    最新电子书  
普通电子书 骗艳窃香之太监传奇 jar
普通电子书 鬼律师 全本 umd
普通电子书 超级教师 全集 jar
普通电子书 简体中文和合本圣经.txt…
普通电子书 七界传说(全本)|心梦无痕…
普通电子书 柏拉图式性爱【完结】 t…
普通电子书 鬼面夫君 txt
普通电子书 茶人三部曲(全) jar
普通电子书 史记 txt
普通电子书 亲爱的桃色少妇 txt
普通电子书 理工大风流往事 jar
普通电子书 欲望城市 Sex and the C…
普通电子书 不败黑鹰 txt
普通电子书 寻鼠莽夫情 umd
普通电子书 紫苑花开 umd
普通电子书 忘情血狐狸 umd
普通电子书 鬼面夫君 txt
普通电子书 把美眉 txt
普通电子书 隐形眼镜常识100 txt
普通电子书 《生来就熟旅游手册 北京…
    最热电子书  
推荐电子书 极品家丁(全本… (18174)
推荐电子书 老婆爱上我 Txt (16654)
普通电子书 风尘劫(情色武侠… (15661)
推荐电子书 《神眼》作者:… (14487)
普通电子书 貌似纯洁(完美全… (12047)
普通电子书 雨夜妖瞳 Txt (11589)
普通电子书 老师的真面目 t… (11228)
普通电子书 脑筋急转弯3600… (9385)
推荐电子书 异界之极品奶爸… (8970)
普通电子书 校园江湖全集 t… (8036)
普通电子书 卫校女生(完结)… (8016)
普通电子书 我的美女大小姐… (7727)
推荐电子书 《野性之心》作… (7720)
普通电子书 亲爱的桃色少妇… (6153)
普通电子书 金瓶梅(100回全… (5909)
普通电子书 男人和女孩的游… (5232)
普通电子书 《回到明朝当王… (4743)
普通电子书 金瓶梅(100回全… (4628)
普通电子书 女生必读小说十… (4459)
普通电子书 暧昧(全本) txt (4209)
[组图]完美排版txt电子书必杀技
使用使用Editplus正则表达式排版疑难电子书一例
作者:端木忧伤   阅读:次    功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐

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

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

鼠标滚轮可以缩放图片

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

鼠标滚轮可以缩放图片

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

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

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

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

鼠标滚轮可以缩放图片

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

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

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

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

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

鼠标滚轮可以缩放图片

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

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

www.sjshu.com端木忧伤原创,转载请说明出处,谢谢!

本文仅代表作者观点,并不代表本站立场…… 如需转载,请注明出处,感谢您的支持!
 更新时间:2006-3-5 21:12:06  
  • 上一篇文章:

  • 下一篇文章:
  • 收藏此文到VIVI加入收藏告诉好友打印此文关闭窗口返回顶端
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用手机电子书服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 姓 名: *
    评 分: 1分 2分 3分 4分 5分
    内 容:
    | 返回顶部 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |  | 邮箱:sjshu777@163.com qq:51122762
    版权所有 Copyright@2002-2007 手机电子书:TXT电子书|JAR电子书|UMD电子书
    京ICP备05002238号