asp 截取内容做摘要的方法(去html)

有个完整的截取自定义函数 和去html函数 拿来用就可以了

[html]

<%
'去掉html标记
public function replacehtml(textstr)
dim str,re
str=textstr
set re=new regexp
re.ignorecase =true
re.global=true
re.pattern="<(.[^>]*)>"
str=re.replace(str, "")
set re=nothing
replacehtml=str
end function

'用省略号格式化数据标题(兼容中文字)
function cutstr(str,strlen,endstr)
dim cvst:cvst=str
if cvst="" then
cutstr=""
exit function
end if
dim l,t,c
l=len(cvst)
t=0
for i=1 to l
c=abs(asc(mid(cvst,i,1)))
if c>255 then
t=t+2
else t=t+1
end if
if t>=strlen then
cutstr=left(cvst,i)&endstr
exit for
else cutstr=cvst
end if
next
cutstr=replace(cutstr,chr(10),"")
cutstr=replace(cutstr,chr(0),"")
end function
%>

[/html]

自定义函数的和内部函数使用方法一样

截取数据库content内容如下

[html]

<%=cutstr(replacehtml(rs("content")),350,"...")%>

[/html]

下载说明: 帮助教程
1.资源失效请联系QQ:1138166071补发;寻课加QQ联系
2.资源均为网络收集,仅供参考研究,请在下载后24小时内删除。不要商用和非法用途,否则后果自己承担。
3.默认解压密码:blog.qdql.net
4.购买本站资源即代表同意本站免责协议
5.提示:本站资源属虚拟商品,购买后恕不退款。
6.特别声明本站资源部分来源于网络,如有侵权,请联系站长进行删除处理!
本文地址:http://blog.qdql.net/1898/

发表评论


表情