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