最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp截取字符串函数代码(过滤html标签)
时间:2022-06-29 15:11:55 编辑:袖梨 来源:一聚教程网
function imgstr(str)
dim regex
set regex = new regexp '建立正则表达式。
regex.pattern = "]+){1}[^<>]*>( ]*)(src=)('|"&chr(34)&"| )?(.[^'|s|"&chr(34)&"]*)(.)(jpg|gif|png|bmp|jpeg)('|"&chr(34)&"|s|>)(.[^>]*)(>)" '设置模式。
regex.ignorecase = true '设置是否区分字符大小写。
regex.global = true '设置全局可用性。
set matches = regex.execute(str) '执行搜索。
for each match in matches '遍历匹配集合。
imgstr = imgstr + replace(match.submatches(1),"productshow.asp?articleid=","")&"*****"
imgstr = imgstr + match.submatches(6)&"."&match.submatches(8)&"*****"
imgstr = imgstr + replace(match.submatches(10)," alt=","") & "
"
next
end function'纯字符截取函数
function cutstr(str,strlen)
if str = "" then
cutstr = "cutstr函数异常:字符串为空"
exit function
end if
'------------来源长度检查
if strlen = "" then
cutstr = "cutstr函数异常:长度未指定"
exit function
end ifif cint(strlen) = 0 then
cutstr = "cutstr函数异常:长度为0"
exit function
end if
'----------检测来源字符长度
dim l,t,c,i
l=len(str)
t=0
'----------循环截取字符
for i=1 to l
c=abs(asc(mid(str,i,1)))
'------判断是否汉字
if c>255 then
t=t+2
else
t=t+1
end if
'------判断是否到达指定长度
if t>=strlen then
cutstr=left(str,i)&".."
exit for
else
cutstr=str
end if
next
cutstr=replace(cutstr,chr(10),"")
end function
'使用方法
call cutstr("111com.net网页制作教程",5)
相关文章
- 新视觉影院官网电视剧如何进入-新视觉影院2026版官网一键跳转 01-19
- 魔道祖师漫画在线观看入口在哪?免费地址及平台推荐 01-19
- 豚豚剧官网在线观看入口-豚豚剧2026最新版高清在线观看 01-19
- 豚豚剧官网在线观看入口链接分享-豚豚剧2026最新资源在线看 01-19
- twitch官网入口地址-twitch网页版登录 01-19
- 追剧网官网高清免费在线观看-最新电视剧电影免下载 01-19