简单的正则表达式单词问题

时间:2011-09-25 10:34:03

标签: c# regex

我有正则表达式:

TheComment = Regex.Replace(TheComment, "(\\@" + r + "\b)", "<span style=\"background:yellow;font-weight:bold;\">@" + ThisUser.Username + "</span>", RegexOptions.IgnoreCase);

这是一个示例模式

(\\@to\b)

我希望此匹配@To,但 @Tom。目前它不匹配,如果我剥离\b它可以工作,但它匹配@Tom也不匹配。

1 个答案:

答案 0 :(得分:1)

你必须逃避\而不是@。另外,您必须将\b移出选区。

@"(@" + r + @")\b"