找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1174|回复: 16

[电子书] 推荐:TLPDB:制作电子书必备软件![含教程]

[复制链接]
发表于 2006-1-17 19:48 | 显示全部楼层 |阅读模式
TLPDB  V0.98.4d版发布

新增功能:
1. 支持书签(Bookmarks)
2. 通过正则表达式寻找自动建立书签。
3. 可以建立空白的新PALMDOC和ZTXT文件。

修正:

1.快捷键问题
2.段落重整的一个问题。
3.GBK转BIG5时几个字的问题。
4.某些HTML文件的回车问题
5.非法文件名问题



V0.98.4d版发布

新增功能:
1. 支持书签(Bookmarks)
2. 通过正则表达式寻找自动建立书签。
3. 可以建立空白的新PALMDOC和ZTXT文件。

修正:

1.快捷键问题
2.段落重整的一个问题。
3.GBK转BIG5时几个字的问题。
4.某些HTML文件的回车问题
5.非法文件名问题

[ Last edited by wlatbuaa on 2006-1-17 at 20:29 ]
 楼主| 发表于 2006-1-17 19:49 | 显示全部楼层
主程序:
TLPDB V0.98.4d版

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:17 | 显示全部楼层
快速将txt文本转pdb文本,以及简单排版方法:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:17 | 显示全部楼层
大功告成:保存文件!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:21 | 显示全部楼层
秘籍:制作书签!
对于PDB文件,可以制作书签!打开文件后,如下操作即可!

[ Last edited by wlatbuaa on 2006-1-17 at 20:31 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:24 | 显示全部楼层
继续...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:25 | 显示全部楼层
继续....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:26 | 显示全部楼层
继续....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
 楼主| 发表于 2006-1-17 20:30 | 显示全部楼层
书签正则表达式的形式一般如下:

为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中
具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 较为常用
的元字符包括: “+”, “*”,以及 “?”。其中,“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次,“*”元
字符规定其前导字符必须在目标对象中出现零次或连续多次,而“?”元字符规定其前导对象必须在目标对象中连续出现零
次或一次。

  下面,就让我们来看一下正则表达式元字符的具体应用。
  fo+
  因为上述正则表达式中包含“+”元字符,表示可以与目标对象中的 “fool”, “fo”, 或者 “football”等在字母f后面连续出现一个或多个字母o的字符串相匹配。
  eg*
  因为上述正则表达式中包含“*”元字符,表示可以与目标对象中的 “easy”, “ego”, 或者 “egg”等在字母e后面连续出现零个或多个字母g的字符串相匹配。
  Wil?
  因为上述正则表达式中包含“?”元字符,表示可以与目标对象中的 “Win”, 或者 “Wilson”,等在字母i后面连续出现零个或一个字母l的字符串相匹配。

  除了元字符之外,用户还可以精确指定模式在匹配对象中出现的频率。例如,

  jim{2,6}
  上述正则表达式规定字符m可以在匹配对象中连续出现2-6次,因此,上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。

  在对如何使用正则表达式有了初步了解之后,我们来看一下其它几个重要的元字符的使用方式。
  \s:用于匹配单个空格符,包括tab键和换行符;
  \S:用于匹配除单个空格符之外的所有字符;
  \d:用于匹配从0到9的数字;
  \w:用于匹配字母,数字或下划线字符;
  \W:用于匹配所有与\w不匹配的字符;
  . :用于匹配除换行符之外的所有字符。

  (说明:我们可以把\s和\S以及\w和\W看作互为逆运算)

  下面,我们就通过实例看一下如何在正则表达式中使用上述元字符。

  \s+
  上述正则表达式可以用于匹配目标对象中的一个或多个空格字符。
  \d000
  如果我们手中有一份复杂的财务报表,那么我们可以通过上述正则表达式轻而易举的查找到所有总额达千元的款项。

  除了我们以上所介绍的元字符之外,正则表达式中还具有另外一种较为独特的专用字符,即定位符。定位符用于规定匹配
模式在目标对象中的出现位置。 较为常用的定位符包括: “^”, “$”, “\b” 以及 “\B”。其中,“^”定位符规定匹配模式必须出现
在目标字符串的开头,“$”定位符规定匹配模式必须出现在目标对象的结尾,\b定位符规定匹配模式必须出现在目标字符串的
开头或结尾的两个边界之一,而“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不
能作为目标字符串的开头,也不能作为目标字符串的结尾。同样,我们也可以把“^”和“$”以及“\b”和“\B”看作是互为逆运算的
两组定位符。举例来说:

  ^hell
  因为上述正则表达式中包含“^”定位符,所以可以与目标对象中以 “hell”, “hello”或 “hellhound”开头的字符串相匹配。

  ar$
  因为上述正则表达式中包含“$”定位符,所以可以与目标对象中以 “car”, “bar”或 “ar” 结尾的字符串相匹配。

  \bbom
  因为上述正则表达式模式以“\b”定位符开头,所以可以与目标对象中以 “bomb”, 或 “bom”开头的字符串相匹配。

  man\b
  因为上述正则表达式模式以“\b”定位符结尾,所以可以与目标对象中以 “human”, “woman”或 “man”结尾的字符串相匹配。


  为了能够方便用户更加灵活的设定匹配模式,正则表达式允许使用者在匹配模式中指定某一个范围而不局限于具体的字符。例如:

  [A-Z]
  上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。

  [a-z]
  上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。

  [0-9]
  上述正则表达式将会与从0到9范围内任何一个数字相匹配。

  ([a-z][A-Z][0-9])+
  上述正则表达式将会与任何由字母和数字组成的字符串,如 “aB0” 等相匹配。这里需要提醒用户注意的一点就是可以在正则表达式中使用 “()” 把字符串组合在一起。“()”符号包含的内容必须同时出现在目标对象中。因此,上述正则表达式将无法与诸如 “abc”等的字符串匹配,因为“abc”中
的最后一个字符为字母而非数字。

  如果我们希望在正则表达式中实现类似编程逻辑中的“或”运算,在多个不同的模式中任选一个进行匹配的话,可以使用管道符 “|”。例如:

  to|too|2
  上述正则表达式将会与目标对象中的 “to”, “too”, 或 “2” 相匹配。

  正则表达式中还有一个较为常用的运算符,即否定符 “[^]”。与我们前文所介绍的定位符 “^” 不同,否定符 “[^]”规定目标对象中不能存在模式中所规定的字符串。例如:
  [^A-C]
  上述字符串将会与目标对象中除A,B,和C之外的任何字符相匹配。一般来说,当“^”出现在 “[]”内时就被视做否定运算符;而当“^”位于“[]”之外,或没有“[]”时,则应当被视做定位符。

  当用户需要在正则表达式的模式中加入元字符,并查找其匹配对象时,可以使用转义符“\”。例如:
  Th\*
  上述正则表达式将会与目标对象中的“Th*”而非“The”等相匹配。

     最后,大小写是区分的。


例子:

例一:

格式为:
VOLUME I

VOLUME II


VOLUME IX


VOLUME XIV

正则表达式:
VOLUME\s\w+  



例二:

格式为:

CHAPTER 1

CHAPTER 2


CHAPTER 6


CHAPTER 24

正则表达式:
CHAPTER\s\d+



例三:

格式为:

1

2


6


24

正则表达式:
\d+$
 楼主| 发表于 2006-1-20 20:50 | 显示全部楼层
Originally posted by daifeng at 2006-1-20 07:09 PM:
真的不错哦!!顶了!!


谢谢,呵呵!
回报你6点积分!
呵呵!
常留言、常发帖!
发表于 2006-1-22 18:36 | 显示全部楼层
谢谢,呵

呵!真的不错哦!!顶了!!
发表于 2006-1-27 15:33 | 显示全部楼层
谢谢,呵呵!
常留言、常发帖!
发表于 2006-3-1 10:33 | 显示全部楼层
顶顶顶顶顶!我用了这么久,今天才知道有这么多好处!
发表于 2006-3-15 17:23 | 显示全部楼层
呵!真的不错哦!!顶了!!
发表于 2007-4-6 14:47 | 显示全部楼层
谢谢,呵

呵!真的不错哦!!顶了!!
回复 支持 反对

使用道具 举报

发表于 2009-1-19 10:11 | 显示全部楼层
很详细,谢谢了
回复 支持 反对

使用道具 举报

发表于 2009-9-17 15:38 | 显示全部楼层
好贴一定要顶啊!太有用了,及时雨!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-12-22 20:26 , Processed in 0.348187 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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