[导入][原创]使用正则表达式找出HTML代码内所有IMG图片的SRC链接地址

最新的 getImg() 函数可以提取HTML代码内的全部的图片地址。

getImg() 函数地址: http://jorkin.reallydo.com/article.asp?id=448

如发现其它BUG请在下面的评论中反馈给我.

目前可以通过以下各种常见的代码障碍(单引号,双引号,脚本,样式...)

<img /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 /images/reall ydo.bmp" class=go> (图片名称有空格)

<img /images/reallydo.jpg" class=go/>

<img /images.gif/reallydo.jpg" class=go />

<img http://www.reallydo.com/images/reallydo.jpg" class=go />

<IMG ' class=go>

<img >' class=go/>

<img <' class='go' />

<img <' class='go' />

<img src=''> 空IMG标签无图片

<img onclick="" /images/reallydo.jpg' class=go>

<img /images/reallydo.jpg' onblur=">" class='go'/>

<img <" src='/images/reallydo.jpg' class=go />

<img >" src='http://www.reallydo.com/images/reallydo.jpg' class=go />

<IMG http://www.reallydo.com/images/reallydo.jpg' onclick="<" class=go />

<img 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" >

<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';" 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';}" Click Here to Open New Window">

文章来源:http://Jorkin.Reallydo.Com/default.asp?id=380