日期:2014-05-18  浏览次数:20380 次

急死人的问题啊!!!!!!!!!!!!!!!!!!
sqlserver里有什么函数可以直接过滤掉字符串里的HTML标签么
或者ASP.NET里有什么函数可以直接过滤掉字符串里的HTML标签么
很急,请高手帮帮忙!谢谢!

------解决方案--------------------
string ClearHtml(string strHtml) {
if (strHtml != "") {
Regex r = null;
Match m = null;

r = new Regex(@"<\/?[^>]*>", RegexOptions.IgnoreCase);
for (m = r.Match(strHtml); m.Success; m = m.NextMatch()) {
strHtml = strHtml.Replace(m.Groups[0].ToString(), "");
}
}
return strHtml;
}
------解决方案--------------------
你整个读出来,在用一个正则表达式多字符串中提供内容:
正则表达式可以用:/<.*>(.+)<.*>/
------解决方案--------------------
那你这样分页不行啊
你只能判断判断标签是否可以分
否则你字数对了
显示就出错了
------解决方案--------------------
保存文章入库的时候就先处理一下,把前多少个字的内容提出来,存到一个字段里。