Ultraedit:我如何在FindRegexp宏中使用剪贴板内容?

时间:2014-04-11 07:22:54

标签: ultraedit

在Ultraedit宏中,以下工作,并按预期找到剪贴板的内容:

找到“^ c”

但以下情况并非如此:

查找RegExp“^ c”

如何在Find RegExp宏中使用剪贴板的内容?

1 个答案:

答案 0 :(得分:1)

Usage of ^c (clipboard content) and ^s (selected text) in search and replace简要解释了如何在正则表达式查找/替换中使用^ c和^。

^s^c只能用于非正则表达式或UltraEdit正则表达式查找/替换。当在UltraEdit正则表达式中使用find / replace时,剪贴板的选定文本和内容将被解释为UltraEdit正则表达式字符串。

在Unix或Perl正则表达式find / replace中无法引用所选文本和剪贴板内容。对于UltraEdit宏的此限制,没有解决方法。

现在使用UltraEdit脚本而不是UltraEdit宏来完成此类任务,因为脚本支持字符串变量以及对选定文本和剪贴板内容的访问。因此,可以先在字符串变量中的UltraEdit脚本中构建搜索/替换字符串,然后使用字符串变量的值运行正则表达式find / replace。

UltraEdit Scripts论坛的脚本执行过程中,有许多脚本使用动态修改的搜索和/或替换字符串。