这个是测试280这里是其它测试"现在用户搜索的是280,这时候就要把上面这个字符串变为:str="">
您现在的位置是:首页 > .NET

.NET

实现在搜索后将结果中的关键字高亮显示

2020-11-21 11:29:55 .NET admin
如有一个字符串:str="这个是测试280这里是其它测试"现在用户搜索的是280,这时候就要把上面这个字符串变为:str="
如有一个字符串:str="<span>这个是测试<ahref='http://www.lmwlove.com/ac/ID280'>280</a>这里是其它测试</span>"

现在用户搜索的是280,这时候就要把上面这个字符串变为:
str="<span>这个是测试<ahref='http://www.lmwlove.com/ac/ID280'><labelstyle='color:red'>280</label></a>这里是其它测试</span>",需要注意的是,我的href中也有280这个关键字,但这个280是不能够被替换的。

csdn上高人的解决方法,都复制如下,有些并不能完全解决这个问题,但我觉的还是有学习的价值,也粘贴如下,各回复用--隔开

-------------------------------------------------------------
publicstaticstringreplacered(stringtitle,stringredkey)
{
title=title.Replace(redkey,"<fontcolor='#ff0000'>"+redkey+"</font>");
returntitle;
}