当我尝试^
在 UltraEdit 中搜索包含插入符号的单词时,它没有显示任何搜索结果。为此,我必须搜索两次出现的单词^^
。
例子:
要查找的字符串是Search^This
. 但我必须用Search^^This
.
是否有任何解决方案让我不必^
在搜索弹出文本区域中放置两个字符,因为程序中的某些变量名称可能包含超过 2 个甚至更多的^
字符。
当我尝试^
在 UltraEdit 中搜索包含插入符号的单词时,它没有显示任何搜索结果。为此,我必须搜索两次出现的单词^^
。
例子:
要查找的字符串是Search^This
. 但我必须用Search^^This
.
是否有任何解决方案让我不必^
在搜索弹出文本区域中放置两个字符,因为程序中的某些变量名称可能包含超过 2 个甚至更多的^
字符。
简短的回答是^
在 UE 的搜索字符串中具有特殊含义(更多详细信息在帮助中)。要搜索^
您必须输入^^
.
在“查找或替换”窗口(未停靠)中,按 F1 键打开帮助页面,或单击对话框中的“帮助”按钮(UltraEdit 的旧版本),或查看有关查找命令的在线帮助页面以了解为什么^
必须转义附加^
一个被解释为文字字符。
您拥有的选项:
在非正则表达式 Find/Replace 上,您必须^
通过插入额外的^
.
在UltraEdit正则表达式 Find/Replace 上,您必须^
通过插入附加^
或替代使用?
来对每个字符进行转义,^
以匹配除回车符或换行符之外的任何字符。
使用Unix或Perl正则表达式 Find/Replace 也没有真正的帮助,因为它^
意味着行首。因此,即使在Unix/Perl正则表达式 Find/Replace 上,您也必须^
通过在转义字符之前插入来转义每个字符\
,从而\^
将字符^
解释为文字字符。或者,您可以使用.
for each^
匹配除换行符以外的任何字符。
对于非/UltraEdit正则表达式 Finds/Replaces,可以在Advanced - Configuration - Search - Miscellaneous中定义与查找/替换字符串中使用的特殊字符^
不同的字符。您可以使用此设置并定义例如或作为转义字符。但是使用该选项仅用于在文件中对字符串进行查找/替换,然后将配置设置更改回,否则您将来肯定会遇到问题。所有关于使用 UltraEdit 或非正则表达式 Finds/Replaces 的文章都假定这是转义字符。\
#
^
^
^