在 Ultraedit 宏中,以下工作,并按预期找到剪贴板的内容:
找到“^c”
但以下没有:
查找正则表达式“^c”
如何在 Find RegExp 宏中使用剪贴板的内容?
在 Ultraedit 宏中,以下工作,并按预期找到剪贴板的内容:
找到“^c”
但以下没有:
查找正则表达式“^c”
如何在 Find RegExp 宏中使用剪贴板的内容?
在搜索和替换中使用 ^c(剪贴板内容)和 ^s(选定文本)简要说明了如何在正则表达式查找/替换中使用 ^c 和 ^s。
^s
并且^c
只能在非正则表达式或 UltraEdit 正则表达式查找/替换中使用。在 UltraEdit 正则表达式查找/替换中使用时,剪贴板的选定文本和内容被解释为 UltraEdit 正则表达式字符串。
无法在 Unix 或 Perl 正则表达式查找/替换中引用选定的文本和剪贴板内容。对于 UltraEdit 宏的这种限制,没有解决方法。
如今,此类任务通过使用 UltraEdit 脚本而不是 UltraEdit 宏来完成,因为脚本支持字符串变量以及对选定文本和剪贴板内容的访问。因此,可以先在字符串变量中构建 UltraEdit 脚本中的搜索/替换字符串,然后使用字符串变量的值运行正则表达式查找/替换。
UltraEdit Scripts论坛中有许多在脚本执行期间使用动态修改的搜索和/或替换字符串的脚本示例。