1

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

找到“^c”

但以下没有:

查找正则表达式“^c”

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

4

1 回答 1

1

在搜索和替换中使用 ^c(剪贴板内容)和 ^s(选定文本)简要说明了如何在正则表达式查找/替换中使用 ^c 和 ^s。

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

无法在 Unix 或 Perl 正则表达式查找/替换中引用选定的文本和剪贴板内容。对于 UltraEdit 宏的这种限制,没有解决方法。

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

UltraEdit Scripts论坛中有许多在脚本执行期间使用动态修改的搜索和/或替换字符串的脚本示例。

于 2014-04-12T09:54:20.963 回答