我有正则表达式:
TheComment = Regex.Replace(TheComment, "(\\@" + r + "\b)", "<span style=\"background:yellow;font-weight:bold;\">@" + ThisUser.Username + "</span>", RegexOptions.IgnoreCase);
这是一个示例模式
(\\@to\b)
我希望此匹配@To
,但不 @Tom
。目前它不匹配,如果我剥离\b
它可以工作,但它匹配@Tom
也不匹配。
答案 0 :(得分:1)
你必须逃避\
而不是@
。另外,您必须将\b
移出选区。
@"(@" + r + @")\b"