2016-12-23 85 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