Visual Studio中的条件替换

5
在Visual Studio中,我需要用另一个单词替换一个单词,保留第一个字符的大小写。 例如,我需要一次性将“Bob”替换为“James”并将“bob”替换为“james”,我必须避免替换部分匹配项,如“ob”与“james”或“James”。 可以在Notepad++中执行此操作,例如查找:“((b)|(B))ob”,替换为:“(?2j:?3J)ames”,但是在Visual Studio中不起作用(我使用的是2015版)。 在Visual Studio中是否可能这样做? 谢谢。

请在以下链接中为Visual Studio的大小写保留搜索和替换功能请求点赞:https://developercommunity.visualstudio.com/idea/580810/case-preserving-search-replace.html - thecoolmacdude
1个回答

4
无法使用 Visual Studio 的正则表达式替换功能。使用 Notepad++ 进行您当前的方法,或者使用单独的正则表达式替换:
搜索:\bBob\b 替换:James
然后
搜索:\bbob\b 替换:james
请注意,\b 是单词边界。如果需要替换所有子字符串,无论 Bob 还是 bob 是否为整个单词,请从模式中删除 \b。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接