我看到很多關於使用正則表達式的整個單詞匹配的stackoverflow示例。 我有以下情況,我想用www.xyz.com取代www.abc.com。正則表達式來匹配整個單詞
string RetVal = "I am going to visit www.abc.com";
string TextToFind = @"\bwww.abc.com\b";
string TextToReplace = "www.xyz.com";
bool IgnoreCase = true;
RegexOptions regOpt = RegexOptions.None;
if (IgnoreCase)
regOpt = RegexOptions.IgnoreCase;
RetVal = Regex.Replace(RetVal, TextToFind,TextToReplace, regOpt);
上述工作fine.But當我改變
RetVal = "I am going to visit www.abc.com/xyz.html";
它仍然是更換www.abc.com到www.xyz.com,我不希望替換。
謝謝傑瑞。 \ bwww.abc.com \ b(?!/)將解決我的問題 – user2751458
@ user2751458不客氣:) – Jerry