Asp.net关于做搜索时不要将数据库里面的html标记也当作关键字搜出来而只搜出文章正文里包含的关键字

来源:百度知道 编辑:UC知道 时间:2024/05/03 11:10:50
我用.net做文章搜索时总是会把数据库里包含的html代码也当关键字搜索出来,可是我只要把文章的正文内容搜出来就行了,这个语句要怎么写?希望能详细一点,谢谢!请看清我的题目.谢谢!

用一个函数先将内容中的HTML去掉,再搜索
函数如下:
public static string RemoveHtml(string content)
{
string newstr=FilterScript(content);
string regexstr=@"<[^>]*>";
return Regex.Replace(newstr,regexstr,string.Empty,RegexOptions.IgnoreCase);
}

也许你可以将数据进行html编码以后在存入数据库就可以了