Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 搜索并替换为术语列表?_Search_Replace_Ultraedit - Fatal编程技术网

Search 搜索并替换为术语列表?

Search 搜索并替换为术语列表?,search,replace,ultraedit,Search,Replace,Ultraedit,我想知道是否有一个程序,我可以使用一个列表的条款,我想取代,而不是采取一个接一个 范例 À=À â=â Â=Â å=å Å=Å ã=ã Ã=Ã 先谢谢你 我使用UltraEdit和powergrep atm这是我的umlaut2html Makro,它可以进行一些自动文本替换。我想它可以作为灵感;-) 将此文件保存到您喜欢的任何地方(MyDocume

我想知道是否有一个程序,我可以使用一个列表的条款,我想取代,而不是采取一个接一个

范例

À=À
â=â
Â=Â
å=å
Å=Å
ã=ã
Ã=Ã
先谢谢你


我使用UltraEditpowergrep atm

这是我的umlaut2html Makro,它可以进行一些自动文本替换。我想它可以作为灵感;-)


将此文件保存到您喜欢的任何地方(
MyDocuments\UE Scripts
可能是一个不错的选择),然后调用Script>“Scripts…”和“Add”,导航选择该.js文件。

UltraEdit有两个自动重新格式化任务的功能:脚本

有关差异的简要概述,请参阅UltraEdit论坛主题

超编辑宏 只需在文件上记录手动执行的一次替换,或直接在“编辑/创建宏”对话框中对其进行编码,即可创建UltraEdit宏

手动创建操作如下所示:

  • 在菜单项“编辑宏”上的菜单“宏”中单击超编辑
  • 单击按钮新建宏
  • 输入宏名称,例如
    ReplaceEntities
  • 取消选中此宏的“宏属性”“显示取消对话框”
  • 如果未选中搜索字符串,则让宏属性继续
  • 如果将来需要按键快速执行宏,请为按键快速执行指定热键或和弦
  • 单击按钮确定
  • 回到编辑/创建宏,现在选择了新宏,编辑字段中已有3行宏命令:
    插入模式

    ColumnModeOff

    HexOff
  • 对于此重新格式化任务,必须在这3个宏命令下面添加下面发布的宏代码行
  • 单击按钮关闭并确认问题,以使用按钮更新宏
  • 然后宏就可以使用了

    • 通过指定的热键/和弦
    • 在通过查看-视图/列表-宏列表打开的宏列表中双击它,以防它不可见(固定或浮动),或
    • 使用宏-播放任意/多次
    此外,宏-根据上次执行的宏,可以经常使用“再次播放”

    除对话框中已有的3个标准命令外,还需要宏代码来替换整个活动文件HTML实体,例如:

    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 "Ã"