我正在使用以下两种方法来突出显示搜索关键字.它工作正常,但也取得了部分词.
例如:
文字:"这是.net编程"搜索关键词:"是"
突出显示部分词是和"是"
请让我知道正确的正则表达式以突出显示正确的匹配.
private string HighlightSearchKeyWords(string searchKeyWord, string text)
{
Regex exp = new Regex(@", ?");
searchKeyWord = "(\b" + exp.Replace(searchKeyWord, @"|") + "\b)";
exp = new Regex(searchKeyWord, RegexOptions.Singleline | RegexOptions.IgnoreCase);
return exp.Replace(text, new MatchEvaluator(MatchEval));
}
private string MatchEval(Match match)
{
if (match.Groups[1].Success)
{
return "<span class='search-highlight'>" + match.ToString() + "</span>";
}
return ""; //no match
}
Run Code Online (Sandbox Code Playgroud) 我能够从WMD编辑器中获取Markdown和HTML格式化文本.在我的要求中,我还需要从WMD编辑器中获取纯文本.我想用一个简单的例子来解释它.
在Stack Overflow中,我们将在WMD编辑器中键入描述时看到Markdown文本.在预览中,我们可以看到<b>格式化的文本.在问题页面中,如果没有此Markdown和格式化文本,我们可以在两行中看到问题描述.
我需要实现相同的功能.我需要做什么?
如何在Qt中自定义WindowsXPStyle ?
我想按照Qt中的MS Office 2003样式显示菜单和菜单项.
在我的Asp.Net 4.0 C#应用程序中,我想使用图表控件.是否有任何图表控件设计用于asp.net 4.0,我的应用程序将与Azure框架一起部署.建议我提供任何信息链接以向前推进