我正在使用正则表达式将字符串(或 Stringbuilder)中的某些关键字替换为我选择的关键字。但是,我无法构建有效的正则表达式模式来仅替换整个单词。
例如,如果我有 InputString = "fox foxy" 并想用 "dog" 替换 "fox",那么输出将是 "dog dogy"。
什么是仅采用“狐狸”而留下“狐狸”的有效正则表达式模式?
public string Replace(string KeywordToReplace, string Replacement) /
{
this.Replacement = Replacement;
this.KeywordToReplace = KeywordToReplace;
Regex RegExHelper = new Regex(KeywordToReplace, RegexOptions.IgnoreCase);
string Output = RegExHelper.Replace(InputString, Replacement);
return Output;
}
谢谢!