利用正则表达式实现关键词标红
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标签
}
然后在.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标签
}
相关文章推荐
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索[转]
- 利用正则表达式实现的简单的整理SQL文本的小工具
- C#中利用正则表达式实现字符串搜索
- 在C语言中利用PCRE实现正则表达式
- C#利用正则表达式实现字符串搜索
- JavaWeb第三周-利用JS中正则表达式实现注册的信息验证。
- C#中利用正则表达式实现字符串搜索
- C#下利用正则表达式实现字符串搜索功能的方法(转)
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索(收藏)
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索
- C#中利用正则表达式实现字符串搜索
- 笔记:JS利用正则表达式实现trim方法
- 利用正则表达式实现字符串搜索
- 利用正则表达式实现去除所有HTML标签代码
- C#中利用正则表达式实现字符串搜索
- 在C语言中利用PCRE实现正则表达式
- C#中利用正则表达式实现字符串搜索(转)