clq
浏览(946) +
2004-09-05 23:01:06 发表
编辑
关键字:
先说说这个软件的由来,也许能帮助用户更好地使用它.
几年前,当我毕业后进入第一家软件公司时,对于我个人而言是一个巨大的成功.我主要开发一个彩票系统,它有一个叫做"XX公式"的功能(对不起我已经忘记叫什么了 [s:9] ).当软件升级后要求将它原有的公式文件中新增加一列,以表示这是第几个公式的文件.
比如如果是第14个公式的文件就要求在文件的每一行前加上字符串"14,".文件是纯文本的,为了这个功能我找了一个又一个的软件,word,UltraEdit.....但是都没有这个功能.
最后我干脆自己写了一个小程序完成了这个功能.会编程的网友都知道,这个功能其实很简单,但就是没有软件实现它,于是我再将其他几个常用的功能也加了进去 -- 这就是第一个版本的"文本处理大师",我自己要用,公司也要用到.后来我想网上应该会有更多的用户需要它,于是发布到了网上...
"文本处理大师"的原来的目标是作为 UltraEdit 的一个补充性工具,只要是 UltraEdit 没有做的功能,我们就补充实现它. 这使得"文本处理大师"非常成功(至少比我想象的下载量要大得太多,而且还有用户注册,更开心的是很多网友都夸奖它)
如今的"文本处理大师"也仍然以此为目标,不过使用多了,也发现了 UltraEdit 本身的一些问题,再加上我编程功力的日渐深厚(咳,有点不要脸 :D )我已经能够开发出自己的编辑器控件,所以文本编辑的功能现在也成为一个发展的重点.特别是我喜欢的快捷键,我都在"文本处理大师"中实现了(会编程有时实在是幸福的事 :-) )
总而言之,"文本处理大师"的功能主要是两方面:纯文本文件内容的批量处理 和 提供一个方便文本编辑器.
再说一次,它其中的编辑器是我自己开发的,所以可以随心所欲地实现各种功能,总之我想要的功能都实现了,请提出您要的功能,让我来为您实现!
--------------------------------------------------
一.处理功能列表
[1]每一行前加上字符..
[2]每一行后加上字符..
[3]填满?个字符
[4]替换..
[5]作用范围内文字另存为文件,生成的文件在
[6]查找..
[7]GB->BIG5(大陆字符转为台湾字符)
[8]BIG5->GB(台湾字符转为大陆字符)
[9]全部转为小写
[10]全部转为大写
[11]删除全部空行(不受作用范围影响)
[12]删除
[13]处理从网页中复制粘贴来的文字中的特殊字符
[14]base64解码
[15]base64编码
[16]多行文字合为一行(不受作用范围影响)
[17]模板功能/宏替换
[18]作用范围内文字作为数字 加..
[19]作用范围内文字作为数字 减..
[20]繁体转换为简体
[21]简体转换为繁体
[22]删除重复行(不受作用范围影响)
[23]行列转换(不受作用范围影响)
[24]按自定义行数分割文件
[25]取得md5编码
[26]Unicode转换(不受作用范围影响)
[27]清除连续的空行(不受作用范围影响)
[最后更新: 2007.9.22]
clq
[图片]
功能和操作范围.如图:左边是的"处理功能",右边的是"作用范围".
功能1:"每一行前加上字符"
在其下的输入框中输入"aaa",然后点击"开始处理"按钮.等待处理结束后,"文件列表"中的每一个文件的每一行前将加入字符串"aaa".
--这是在"作用范围"为"全部"的情况下,而利用"作用范围"功能4"含有..的行"则可以实现"只有含字符串bbb的行才加入这个字符串",方法是点击选中"含有..的行",然后在其下的输入框中输入"bbb".
后面要介绍的功能也是如此使用.
[注:这是以前的文章,现在的界面已有所不同,不过基本操作思想不变]
clq
[图片]
默认情况下,右键点击一个文件那么将会打开一个新的“文本处理大师”。但也可以让所有的文件都在同一个窗体中打开。方法是勾选第二张图中的红色圆圈处。如图
clq
2004-12-15 21:36:11 发表
编辑
zczc兄提到了第13项处理了哪些字符.
这些个还要从多年前说起,当时我们在学校学习时时常从网页上复制代码,但这些代码却不能工作. 原因是复制回来的文档中有一些特殊字符(主要是空格和回车等不可见字符在网页上是不同的).因此我做了这个功能用于清理这些不可见的字符,使它们与本地的纯文本文件相同.
guest
Help me!
我想把字符串:
A2002 669(3)编号:2002 0641k
替换成:
A2002 669(3)
编号:2002 0641k
可以吗?
也就是在文章中“编号:”的前面加入回车换行符。
clq
[图片]
可以的.使用替换功能同时开启"16进制输入"就可以了.如图:
友情提示 :)
先输入"编号:",然后再点击"16进制输入"就会自动将字符串转换成16进制数字,然后添加" 0D 0A"就行了[ 0D 0A是回车换行的意思] 怎么样,很厉害吧 :)
clq
啊呀,对不起照您的意思应该是添加在整个字符串前面! 请仁兄自己修改一下吧 :)
天堂魂
这个转行功能十分实用啊。研究了好久也没弄出来,原来是要靠16进制~~明白了~~~
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.