asp 截取字符的问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:04:55
我们在做一段程序。
功能描述:
就是从数据库中搜索后展示页面能够显示100个字而不是内容的全部。
遇到的问题:
我们是用文本编辑框做的后台,所以在写入数据库时好多html样式都在里面,所以截取显示后有的显示很短,有的不显示

如何解决这个问题?请详细告知,不胜感激。
能不能具体点

我们假设要显示的东西位于rs("content")里面:

然后先定义一个函数,用来去除HTML代码:
Function RemoveHtml(byval strContent)
Dim objReg ,strTmp
If strContent="" OR ISNull(strContent) Then Exit Function
Set objReg=new RegExp
objReg.IgnoreCase =True
objReg.Global=True
objReg.Pattern="<(.[^>]*)>"
strTmp=objReg.Replace(strContent, "")
Set objReg=Nothing
RemoveHtml=strTmp
strTmp=""
End Function

然后输出的时候这样写就可以了:
Response.write mid(RemoveHtml(rs("content")),1,100)

自己写代码补齐Html标记,asp的话是用Insert函数一个个找,找到一个就查有没有对应的结束标记,没有就在后面补一个