名称指的是什么?
id, src 还是文件名?

解决方案 »

  1.   

    就是图片的名称。比如上面这段代码中的:ggg.gif,fff.gif这些名称
      

  2.   

    正则不能帮你解决所有问题,这个问题用正则就不是很合适,除非你是分析抓取的网页
    <img src="http://www.baidu.com/img/logo-yy.gif"/>
    <img src="http://www.google.cn/intl/zh-CN/images/logo_cn.gif"/><script type="text/javascript">
    var aImgs=document.images;
    var i,nLen=aImgs.length;
    var aResult=[];
    var sPath;
    var sName;for(i=0;i<nLen;i++){
       sPath=aImgs[i].src;
       sName=sPath.substring(sPath.lastIndexOf("/")+1);
       aResult.push(sName);
    }
    alert(aResult.join("\n"));
    </script>
      

  3.   

    <script type="text/javascript">
        var mystr=' <p>&nbsp; </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> &nbsp;&nbsp; <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>';var sRV = mystr.match(/(\w*('|")?\.(?:gif|jpg)\1)/ig);alert(sRV);
    </script>
      

  4.   

    改一下:<script type="text/javascript">
        var mystr=' <p>&nbsp; </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> &nbsp;&nbsp; <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>';var sRV = mystr.match(/(\w*\.(?:gif|jpg))/ig);alert(sRV);
    </script>
      

  5.   

    <script type="text/javascript"> 
        var mystr=' <p>&nbsp; </p> <div> <img height="23" width="12" src="../../forder/images/ggg.gif"/> &nbsp;&nbsp; <img src="/forder/images/fff.gif"/> <img alt="" height="32" src="../forder/images/fff.gif"/> </div>'; 
    var reg = /[^\/]+\.(?:gif|jpg)/g, arr = mystr.match(reg);
    alert(arr? arr.join('\n') : '没有找到');
    </script>