Search 搜索并替换为术语列表?
我想知道是否有一个程序,我可以使用一个列表的条款,我想取代,而不是采取一个接一个 范例Search 搜索并替换为术语列表?,search,replace,ultraedit,Search,Replace,Ultraedit,我想知道是否有一个程序,我可以使用一个列表的条款,我想取代,而不是采取一个接一个 范例 À=À â=â Â=Â å=å Å=Å ã=ã Ã=Ã 先谢谢你 我使用UltraEdit和powergrep atm这是我的umlaut2html Makro,它可以进行一些自动文本替换。我想它可以作为灵感;-) 将此文件保存到您喜欢的任何地方(MyDocume
À=À
â=â
Â=Â
å=å
Å=Å
ã=ã
Ã=Ã
先谢谢你
我使用UltraEdit和powergrep atm这是我的umlaut2html Makro,它可以进行一些自动文本替换。我想它可以作为灵感;-)
将此文件保存到您喜欢的任何地方(
MyDocuments\UE Scripts
可能是一个不错的选择),然后调用Script>“Scripts…”和“Add”,导航选择该.js文件。UltraEdit有两个自动重新格式化任务的功能:宏和脚本
有关差异的简要概述,请参阅UltraEdit论坛主题
超编辑宏
只需在文件上记录手动执行的一次替换,或直接在“编辑/创建宏”对话框中对其进行编码,即可创建UltraEdit宏
手动创建操作如下所示:
ReplaceEntities
插入模式
ColumnModeOff
HexOff
- 通过指定的热键/和弦
- 在通过查看-视图/列表-宏列表打开的宏列表中双击它,以防它不可见(固定或浮动),或
- 使用宏-播放任意/多次
Top
UltraEditReOn
Find MatchCase "À"
Replace All "À"
Find MatchCase "â"
Replace All "â"
Find MatchCase "Â"
Replace All "Â"
Find MatchCase "å"
Replace All "å"
Find MatchCase "Å"
Replace All "Å"
Find MatchCase "ã"
Replace All "ã"
Find MatchCase "Ã"
Replace All "Ã"
必须使用宏-全部保存将此UE宏(不带或带其他UE宏)保存到宏文件中
要在以后再次使用此宏(以及存储在同一宏文件中的其他宏),必须使用macro-load加载宏文件
使用宏-设置自动加载可以选择一个宏文件,以便在启动UltraEdit时自动加载,这样该宏文件中的宏从一开始就可用,而无需显式加载宏文件
以后也可以使用宏-删除宏/修改属性来更改宏属性。在对宏代码或其属性进行更改后,不要忘记使用宏-全部保存,也可以将此更改保存在宏文件中
超编辑脚本
UltraEdit脚本使用JavaScript核心引擎。UltraEdit脚本是一个ASCII/ANSI文本文件,包含JavaScript核心代码和其他与UltraEdit相关的脚本命令。这意味着UltraEdit脚本可以像任何其他文本文件一样直接编写,并且不能在对话框中编辑
与上述宏完全相同的UltraEdit脚本是:
if(UltraEdit.document.length>0)//是否打开了任何文件?
{
//定义此脚本的环境。
UltraEdit.insertMode();
UltraEdit.columnModeOff();
UltraEdit.activeDocument.hexOff();
//将插入符号移动到活动文件的顶部。
UltraEdit.activeDocument.top();
//为整个活动文件中的多个“全部替换”定义所有参数。
UltraEdit.ueReOn();
UltraEdit.activeDocument.findReplace.mode=0;
UltraEdit.activeDocument.findReplace.matchCase=true;
UltraEdit.activeDocument.findReplace.matchWord=false;
UltraEdit.activeDocument.findReplace.regExp=false;
UltraEdit.activeDocument.findReplace.searchDown=true;
UltraEdit.activeDocument.findReplace.preserveCase=false;
UltraEdit.activeDocument.findReplace.replaceAll=true;
UltraEdit.activeDocument.findReplace.ReplaceAnalLopen=false;
UltraEdit.activeDocument.findReplace.selectText=false;
//此属性仅在UE v14.10之后可用。
if(typeof(UltraEdit.activeDocument.findReplace.searchInColumn)=“布尔”)
{
UltraEdit.activeDocument.findReplace.searchInColumn=false;
}
UltraEdit.activeDocument.findReplace.replace(“À;”,“À”);
replace(“â;”,“–”);
UltraEdit.activeDocument.findReplace.replace(“Â;”,“替换”);
UltraEdit.activeDocument.findReplace.replace(“å;”,“å”);
UltraEdit.activeDocument.findReplace.replace(“Å;”,“Å”);
UltraEdit.activeDocument.findReplace.replace(“ã;”,“ã”);
UltraEdit.activeDocument.findReplace.replace(“Ã;”,“Ô);
}
这样的UltraEdit脚本应该以文件扩展名.js保存,例如ReplaceEntities.js
保存UE脚本后,可以通过脚本-脚本将其添加到脚本列表,为脚本添加简短描述,并为脚本分配热键/和弦,以便按键快速执行
然后脚本就可以使用了
- 通过指定的热键/和弦
- 在
Top UltraEditReOn Find MatchCase "À" Replace All "À" Find MatchCase "â" Replace All "â" Find MatchCase "Â" Replace All "Â" Find MatchCase "å" Replace All "å" Find MatchCase "Å" Replace All "Å" Find MatchCase "ã" Replace All "ã" Find MatchCase "Ã" Replace All "Ã"