正規表現を使用した単語全体の一致に関して、stackoverflow で多くの例を見ました。www.abc.com を www.xyz.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);
上記は正常に動作していますが、変更すると
RetVal = "I am going to visit www.abc.com/xyz.html";
それはまだ www.abc.com を www.xyz.com に置き換えていますが、私はそれを置き換えたくありません。