在Visual Studio中,我需要用另一个单词替换一个单词,保留第一个字符大小写。 例如,我需要将“Bob”替换为“James”,将“bob”替换为“james”,我必须避免将“ob”替换为“james”或“James”等部分匹配。
这可以通过例如完成在Notepad ++中用find:“((b)|(B))ob”,替换:“(?2j:?3J)ames”;不幸的是,这在Visual Studio中不起作用(我正在使用2015)。 是否可以在Visual Studio中执行此操作? 感谢。
答案 0 :(得分:2)
使用Visual Studio正则表达式替换功能是不可能的。使用Notepad ++与您当前的方法,或使用单独的正则表达式替换:
搜索:\bBob\b
替换:James
然后
搜索:\bbob\b
替换:james
请注意\b
是一个单词边界。如果您需要替换所有子字符串,无论Bob
或bob
是否为整字,请从模式中删除\b
。