正则表达式匹配和替换整个单词或单词的一部分

时间:2019-10-10 09:49:23

标签: c# asp.net regex

我有一个简单的搜索和替换功能,该功能可以用包裹在Map标签周围的关键字来查找和替换搜索关键字,从而使匹配项以不同的颜色突出显示

示例代码

<span></span>

此功能目前可以匹配整个世界,并用private string GetHighlightedText(string text, string keyword) { if (keyword != null) { Regex regex = null; string pattern = @"(\b(?:" + keyword + @")\b)(?![^<]*?>)"; regex = new Regex(pattern, RegexOptions.IgnoreCase); text = regex.Replace(text, "<span class='keyword-highlight'>$1</span>"); } return text; }

替换匹配项

让我们说我正在寻找<span class='keyword-highlight'>$1</span>,然后它也应该将Global Villa的部分文本突出显示为Global Village

0 个答案:

没有答案
相关问题