您的位置:首页 > 其它

利用正则表达式实现关键词标红

2008-10-15 09:50 288 查看
首先要添加引用using System.Text.RegularExpressions;

然后在.aspx文件内添加一个CSS,比如

<STYLE type=text/css>

.Biaohong{color:red;}

</STYLE>

然后在.cs文件内:

比如你想控制标红的文本集合或者数据集合是Title,如果不是文本转下就可以.

然后:

关键词是变量Keyword

RegexOptions.IgnoreCase是是否区分大小写的参数

System.Text.RegularExpressions.MatchCollection match = Regex.Matches(Title,Keyword,RegexOptions.IgnoreCase);

for(int i=0;i<match.Count;i++)//循环在匹配的关键词前后插东东

{

title=title.Insert((match[i].Index+Keyword.Length+i*31),"</span>");//关键词后插入html标签

title=title.Insert((match[i].Index+i*31),"<span class=\"Biaohong\">");//关键词前插入html标签

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: