【发布时间】:2011-09-25 18:36:40
【问题描述】:
我有正则表达式:
TheComment = Regex.Replace(TheComment, "(\\@" + r + "\b)", "<span style=\"background:yellow;font-weight:bold;\">@" + ThisUser.Username + "</span>", RegexOptions.IgnoreCase);
这是一个示例模式
(\\@to\b)
我希望它匹配 @To 但不 @Tom。目前它不匹配,如果我将\b 去掉,它可以工作,但它也匹配@Tom,这是不能的。
【问题讨论】:
-
@Mark 我想我需要单词边界来阻止
@to匹配@Tom -
没关系,我想我只是无法理解你的问题。我不明白开头那些“\\”的目的,或者括号的目的。
-
@TomGullen - 你能解释一下你对模式每个部分的推理吗