2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
3、查找非以@打头非以@结尾的行:
%<~@>*<~@>$ 第二步骤比较麻烦,最好依次替换,如先替换逗号,再替换句号,问号,数字等。 学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:
1、%???$
2、^p???$
3、%???^p 原帖由 54john 于 2009-5-19 16:43 发表 https://pdawiki.com/images/common/back.gif
学习用UE查找,输入字符得出不同的结果,搞不清它们有什么不同:
1、%???$
2、^p???$
3、%???^p
一是指一行仅包含三个字符(如Unicode编码下亦可指汉字或其它语系文字,下同)
二是指换行符再加仅三个字符的一行
三是指仅三个字符的一行加换行符
二与三都包含了换行/回车在内。 原帖由 cdyg 于 2009-5-19 16:28 发表 https://pdawiki.com/images/common/back.gif
1、将^p 替换成^p@(即词条首加上一个@为标记,其它以@打头的行不可能出现吧)
2、利用查找替换将以标点符号或数字结尾的行末尾加上一个@标记。
3、查找非以@打头非以@结尾的行:
%*$
下午没看到版主的解答,我将结尾替换为AAA了,开头没动,现在可以确定有12行不是以AAA结尾,如何找出这12非以AAA结尾的行? 查找*[~A][~A][~A]$ 原帖由 cdyg 于 2009-5-19 12:42 发表 https://pdawiki.com/images/common/back.gif
附件是这个宏文件:
加载宏文件,宏→多次运行宏→选中lower,勾选play macro to end of file
我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
不知哪里出了问题? 原帖由 yru 于 2009-5-19 21:46 发表 https://pdawiki.com/images/common/back.gif
我试了一下,一个只有两个小词条的txt文档,未能处理下来。UE一直处于CPU超高占用率的状态。
不知哪里出了问题?
那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。
我试了一下可以使用,见图: 如果词条少可以按CTRL-M单次处理。 原帖由 cdyg 于 2009-5-19 23:54 发表 https://pdawiki.com/images/common/back.gif
那是因为循环回绕处理了,这时已经处理完了,按ESC键退出运行即可。
我试了一下可以使用,见图:
谢谢,由于我开始没有描述好需要替换的文本特征,而是直接使用版主提供的宏文件,导致出现未能替换的情况。
我又针对原文件的情况重新编辑了一下宏文件,瞬间即可完成替换,非常感谢!
----------------------------------
但是,我发现有一个新的问题,如果一行中出现两处以上需要替换的情况时,处理结果是只处理了每一行的第一处,后面的都没有替换。
可能是宏文件中还需要加上一些内容,我不懂如何操作,麻烦cdyg 指示,谢谢
---------------------------------
请版主试试附件中的文件,宏文件需要稍作修改:
InsertMode
ColumnModeOff
HexOff
UltraEditReOn
Find MatchCase RegExp "<a herf="entry*</a>"
ToLower
Key END
[ 本帖最后由 yru 于 2009-5-20 08:03 编辑 ] 今天在外办事,手机上测试不方便。如果一行包含2处也很容易,思路是:当第一次宏执行到文件尾后,再从文件头执行一次即可。
办法二:你可通过快速宏(quick macro)自己录制,开始录制后,用键盘或鼠标完成一次需重复执行的操作,并注意要可循环操作,替换后我原来是按end键到行尾,你改成按右键到替换末位置,停止录制执行宏应可。 将宏文件改为以下内容即可:
InsertMode
ColumnModeOff
HexOff
UltraEditReOn
Find RegExp "<a href=*</a>"
ToLower 录制这个宏的办法:
1、宏→快速录制宏(Quick Record)或执行快捷键:Ctrl-shift-R
2、点Ctrl-F查找,内容填写:<a href=*</a> ,Match Case(大小写匹配)选项去除,点Next开始查找。
3、找到后会自动反白选中显示找到内容,点 格式→转为小写(或按Ctrl-F5组合键)将选中内容转为小写。
4、点击 宏→stop Quick Record 或执行快捷键:Ctrl-shift-R停止录制宏。
5、光标回到文件首处,执行宏(CTRL-M)多次至文件结尾。 37# cdyg
试了一下,果真可以!感谢
知识就是力量啊:handshake 本帖最后由 54john 于 2009-5-24 13:39 编辑
我的PPC上发哥转的汉语大词典拼音显示正常(附图左),但类似“诗·郑风·野有蔓草”中的“•”显示为方框,我将文本在ULTRAEDIT中转为UTF-16格式,转换的MDX词典在PPC上方框问题解决了,但个别拼音字母显示不太好(附图右中的字母g),如何解决? 这个是字体的问题,你的拼音定义的是什么字体? 这个是字体的问题,你的拼音定义的是什么字体?
cdyg 发表于 2009-5-24 17:11 https://pdawiki.com/images/common/back.gif
我没给拼音定义过字体,也搞不清楚它默认的是什么字体 在坛上有Mdict辞典可视化编辑器,你如觉得拼音tomaha宋体不好看,试着换别的字体看看。 在坛上有Mdict辞典可视化编辑器,你如觉得拼音tomaha宋体不好看,试着换别的字体看看。
cdyg 发表于 2009-5-25 01:05 https://pdawiki.com/images/common/back.gif
对,这是个直观的方法,试试。谢谢 认真看完此贴,发现版主cdyg真的是高手中的高手! 认真看完此贴,发现版主cdyg真的是高手中的高手!
nihaocool 发表于 2009-5-27 20:46 https://pdawiki.com/images/common/back.gif
而且还非常乐于助人,对我这样的新手提的问题百问不厌地解答,多谢了。
页:
1
[2]