visual-studio-2010 - Visual Studio-如何替换文本保留大小写

标签 visual-studio-2010 ide editor

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

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

是否可以?我怀疑我需要使用正则表达式功能,但在此过程中需要帮助。

编辑:我知道我可以设置大小写匹配选项,但是该选项所做的只是将替换限制为与搜索词大小写匹配的文本。这是我目前的操作方式,但是不得不进行三个替换-foo,Foo和FOO令人厌烦

最佳答案

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

对话框的完整文档可以在here中找到:

Match case - Only displays instances of the Find what string that are matched both by content and by case. For example, a search for "MyObject" with Match case selected will return "MyObject" but not "myobject" or "MYOBJECT."



编辑:(以下说明)

我不知道一种简单的方法来做自己想要的事情。可以构造一个执行此操作的RegEx,但是在这种情况下,我怀疑进行3次搜索和替换会比RegEx更快,更容易且更不容易出错。

关于visual-studio-2010 - Visual Studio-如何替换文本保留大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365877/

相关文章:

c# - 使用方法更新列表?

c++ - VS2010中的C99 : uint8_t* illegal use of type

java - 在 android studio 中加载完整属性面板时出错

html - 是否有用于 html/javascript canvas 的编辑器/IDE/RDE 软件?

editor - 对开发伪代码编辑器的建议

c++ - 可能的 header 冲突

visual-studio-2010 - Visual Studio 2010 : How to change stored procedure template

java - 如何将应用程序依赖项包含到 Android studio 项目中?

java - 如何在 Eclipse 中突出显示多个变量?

escaping - 如何在vi中转义斜线字符?