2016-12-23 49 views
3

在Visual Studio中,我需要用另一个词替换一个词,保留第一个字母大小写。 例如,我需要一次性用“詹姆斯”替换“詹姆斯”和“鲍勃”,并且我必须避免用“詹姆斯”或“詹姆斯”代替部分匹配,如“ob”。用Visual Studio进行条件替换

这可以通过例如在记事本++中找到:“((b)|(B))ob”,替换为:“(?2j:?3J)ames”;不幸的是,这在Visual Studio中不起作用(我正在使用2015)。 在Visual Studio中可以这样做吗? 谢谢。

回答

2

使用Visual Studio正则表达式替换功能是不可能的。用记事本++与你目前的做法,或者使用单独的正则表达式替换:

搜索\bBob\b
更换James

然后

搜索\bbob\b
更换james

请注意,\b是一个字边界。如果您需要替换所有子字符串,不管Bobbob是整个单词,请从模式中删除\b