Visual Studio - 如何替换文本保留案例

时间:2010-12-06 11:25:51

标签: visual-studio-2010 ide editor

使用Visual Studio(2010)中的查找和替换对话框可以替换某些文本,但保留要替换的文本的大小写。

即。我想将'foo'改为'bar',但在我的代码中我有Foo,foo和FOO。我希望替换分别是Bar,bar,BAR。

有可能吗?我怀疑我需要使用正则表达式功能,但我需要帮助。

编辑:我知道我可以设置匹配大小写选项,但所有选项都会将替换限制为与搜索字词大小写匹配的文本。这就是我现在正在做的事情,但是不得不做三次替换 - foo,Foo和FOO

2 个答案:

答案 0 :(得分:4)

它是 - 只需展开Find Options对话框的Find and Replace区域,然后选中Match Case复选框。

可以找到关于对话框的完整文档here

  

匹配大小写 - 仅显示按内容和大小写匹配的查找内容字符串的实例。例如,搜索选择了匹配大小写的“MyObject”将返回“MyObject”但不返回“myobject”或“MYOBJECT”。


编辑:(以下澄清)

我不知道如何轻松地做你想做的事。可能会构建一个这样做的RegEx,但我怀疑在这种情况下,进行3次搜索和替换会比RegEx更快,更容易,更容易出错。

答案 1 :(得分:1)

我认为如果您使用“匹配案例”= true,则可以将“Foo”替换为“Bar”,将“foo”替换为“bar”