我看到很多关于使用正则表达式的整个单词匹配的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