【发布时间】:2009-08-23 18:51:49
【问题描述】:
我正在编写一些 C# 代码来解析 RSS 提要并突出显示内容中特定的整个单词,但是,我只需要突出显示 HTML 之外的单词。到目前为止,我有:
string contentToReplace = "This is <a href=\"test.aspx\" alt=\"This is test content\">test</a> content";
string pattern = "\b(this|the|test|content)\b";
string output = Regex.Replace(contentToReplace, pattern, "<span style=\"background:yellow;\">$1</span>", RegexOptions.Singleline | RegexOptions.IgnoreCase);
这很好用,除了它会在 alt 标签中突出显示单词“test”。我可以轻松编写一个剥离 HTML 的函数,然后进行替换,但我需要保留 HTML 以显示内容。
【问题讨论】: