[导入][原创]使用正则表达式找出HTML代码内所有IMG图片的SRC链接地址
最新的 getImg() 函数可以提取HTML代码内的全部的图片地址。
getImg() 函数地址: http://jorkin.reallydo.com/article.asp?id=448。
如发现其它BUG请在下面的评论中反馈给我.
目前可以通过以下各种常见的代码障碍(单引号,双引号,脚本,样式...)
<img id=img src="/images/reallydo.jpg">
<img id=img src=/images/reallydo.jpg/> 后来证明这句是错误的HTML,图片不能正常显示.
<img id=img src=/images/reallydo.jpg />
<img id=gif src=http://jorkin.reallydo.com/images/reallydo.gif />
<img id=img src="/images/reall ydo.bmp" class=go> (图片名称有空格)
<img id=img src="/images/reallydo.jpg" class=go/>
<img id=jpg src="/images.gif/reallydo.jpg" class=go />
<img id=img src="http://www.reallydo.com/images/reallydo.jpg" class=go />
<IMG id=png src=/reallydo.jpg/reallydo.jpg onclick='' class=go>
<img id=img src=/images/reallydo.jpg onclick='>' class=go/>
<img id=bmp src=/images/reallydo.jpg onclick='<' class='go' />
<img id=img src=http://www.reallydo.com/images/reallydo.jpg onclick='<' class='go' />
<img src=''> 空IMG标签无图片
<img onclick="" id=img src='/images/reallydo.jpg' class=go>
<img id=img src='/images/reallydo.jpg' onblur=">" class='go'/>
<img id=img onfocus="<" src='/images/reallydo.jpg' class=go />
<img id=img onclick=">" src='http://www.reallydo.com/images/reallydo.jpg' class=go />
<IMG id=img src='http://www.reallydo.com/images/reallydo.jpg' onclick="<" class=go />
<img border=0 onclick="if(this.width>=690) window.open('http://reallydo.com/images/jorkin.gif');" onload="if(this.width>'29')this.width='25';if(this.height>'28')this.height='88';" src='http://reallydo.com/images/reallydo.gif'>
<img src='../reallydo.gif' onclick="if(this.width>=14) window.open('../jorkin.jpg.gif');" onload="if(this.width>'82')this.width='222';if(this.height>'1024')this.height='1024';" border=0> (图片有脚本)
<IMG src="http://reallydo.com/img/sign.asp"> 这个是动态图片,非常规的图片扩展名.
<IMG src="http://reallydo.com/img/sign.asp" style="solid 1px #820222;">
<img src=123456.gif><script scr="456789.js"></script>
<img src=123456.gif>IMG SRC<script scr="456789.js"></script>
<IMG onmouseover="if(this.alt) this.style.cursor='hand';" style="CURSOR: hand" onclick="if(this.alt) window.open('http://reallydo.com/images/20056313103094956.jpg');" alt="" src="http://reallydo.com/images/20056313103094956.jpg" width=691 onload="if(this.width>screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0 pop="Click Here to Open New Window">
文章来源:http://Jorkin.Reallydo.Com/default.asp?id=380

浙公网安备 33010602011771号