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

Mar*_*tin 9 ide editor visual-studio-2010

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

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

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

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

Ode*_*ded 4

它是 - 只需展开Find Options对话框区域Find and Replace并选中Match Case复选框即可。

有关该对话框的完整文档可以在此处找到:

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


编辑:(以下澄清)

我不知道有什么简单的方法可以做你想做的事。可以构建一个正则表达式来执行此操作,但我怀疑在这种情况下,进行 3 次搜索和替换会比正则表达式更快、更容易且不易出错。