这个结果非常不错,那末先不说百度怎样完成的,咱们完整能够用asp来完成,经由过程asp里的正则来查找文章内容中是不是包罗img标签,若是包罗则提取这个标签的src的值,如许就到达了读取图片的功效。上面看代码:Function giveimages(content)
这个结果非常不错,那末先不说百度怎样完成的,咱们完整能够用asp来完成,经由过程asp里的正则来查找文章内容中是不是包罗img标签,若是包罗则提取这个标签的src的值,如许就到达了读取图片的功效。上面看代码:
Function giveimages(content) Set regEx = New RegExp ’成立正则抒发式。 regEx.Pattern = "(
]*)(src=)(’|"&CHR(34)&"| )?(.[^’|\s|"&CHR(34)&"]*)(\.)(jpg|gif|png|bmp|jpeg)(’|"&CHR(34)&"|\s|>)(.[^>]*)(>)" ’设置形式。 regEx.IgnoreCase = True ’设置是不是辨别字符巨细写。 regEx.Global = True ’设置全局可用性。 Set Matches = regEx.Execute(content) ’履行搜刮。 For Each Match in Matches ’遍历婚配调集。 giveimages = giveimages&Match.SubMatches(4)&"."&Match.SubMatches(6)&"|"’这个是让图片的途径叠加,并在每个前面加个|标记 NextEnd Function
在页面中加上上面阿谁函数,而后在你的列表轮回里加上援用如:img=giveimages(rs("内容字段"))那末这个img就即是有这个图片的途径了,牢记,这回的这个途径是有全数的文章里的图片的。你得用Split朋分,看我上面的例子:
if thisimg<>"" then’先判定是不是为空,若是不为空则 thisimg=Split(thisimg,"|")’朋分图片途径 imgsize=ubound(thisimg)’界说变量 for imgi=0 to imgsize’轮回输出 if imgi=imgsize then exit for’若是轮回到最初则加入轮回 response.Write("
")’输出图片next’轮回竣事
如许就完成了在列表页面提取文章中的图片,提掏出来的这个图片你能够本身界说CSS,也能够加DIV等结果。