首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么取得一个HTML页面中的所有图片地址

2012-03-03 
如何取得一个HTML页面中的所有图片地址?如何取得一个HTML页面中的所有图片地址?是不是用正则表达式方便?如

如何取得一个HTML页面中的所有图片地址?
如何取得一个HTML页面中的所有图片地址?是不是用正则表达式方便?如何写?

[解决办法]
需求相当不明确,试下吧。。。

C# code
string yourStr = .......;MatchCollection mc = Regex.Matches(yourStr, @"<img[^>]*?src=(['""]?)(?<img>[^'""\s>]*)\1[^>]*>", RegexOptions.IgnoreCase);foreach (Match m in mc){    richTextBox2.Text += m.Groups["img"].Value + "\n";}
[解决办法]
HTML code
<html><script>    function getImage()    {        var imgs = document.getElementsByTagName('img');        var msg='';        for(var i = 0 ; i < imgs.length ; i++)        {            msg += imgs[i].src + '\n';        }        alert(msg);    }</script><body><img src="aaaa1.jpg"></img><div><img src="aaaa2.jpg"></img><div><img src="aaaa3.jpg"></img></div></div><button onclick="getImage()">获取</button></body></html>
[解决办法]
js就行了


<html>
<head>
<script>
function getImgUrl()
{
var elm = document.getElementsByTagName("img");
var len = document.getElementsByTagName("img").length;
for(var i=0; i<len;i++)
{
alert(elm[i].src)
}
 

}
</script>
</head>
<body>
<input type="button" onclick="getImgUrl()" value="click me">
<img src="http://community.csdn.net/ui/scripts/Csdn/_resources/FrameMDI/forum.gif">
<img src="http://profile.csdn.net/my/3.jpg">
<img src="http://community.csdn.net/ui/scripts/Csdn/_resources/FrameMDI/message.gif">
<img src="http://community.csdn.net/ui/scripts/Csdn/_resources/FrameMDI/prj.gif">
<img src="http://zi.csdn.net/300x60_15k.gif">
</body>
</html>


热点排行