Luc*_*uca 5 regex refactoring replace visual-studio
在 Visual Studio 中,我需要用一个单词替换另一个单词,并保留第一个字符的大小写。例如,我需要立即用“James”替换“Bob”,用“james”替换“bob”,并且我必须避免将“ob”等部分匹配替换为“james”或“James”。
例如,可以在 Notepad++ 中使用 find:"((b)|(B))ob"、replace: "(?2j:?3J)ames"; 来完成此操作。不幸的是,这在 Visual Studio 中不起作用(我使用的是 2015)。可以在 Visual Studio 中执行此操作吗?谢谢。
Visual Studio 正则表达式替换功能无法实现。将 Notepad++ 与您当前的方法一起使用,或使用单独的正则表达式替换:
搜索:\bBob\b
替换:James
进而
搜索:\bbob\b
替换:james
请注意,这\b是一个单词边界。如果您需要替换所有子字符串,无论是否Bob是整个单词,请从模式中bob删除。\b