<strong>
<p style="text-align:left;" align="left"><b><span style="font-size:24pt;font-family:宋体;">A1</span></b></p>
<p style="text-align:left;" align="left"><b><span style="font-size:24pt;font-family:宋体;"><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg" />
 </img/>
A2</span></b></p>
<img  width=20 src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg" />
 </img/>
<p style="text-align:left;" align="left"><b><span style="font-size:24pt;font-family:宋体;">A3</span></b></p></strong>我想找出所有 img 数据src中值(注意上面HTML中有两个img ),
举例
<img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg" />
>>>  找到 file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg数据用Js正则,谢谢

解决方案 »

  1.   


    <textarea>
    <strong> 
    <p style="text-align:left;" align="left"> <b> <span style="font-size:24pt;font-family:宋体;">A1 </span> </b> </p> 
    <p style="text-align:left;" align="left"> <b> <span style="font-size:24pt;font-family:宋体;"> <img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg" /> 
    </img/> 
    A2 </span> </b> </p> 
    <img src=file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg /> 
    <img src=file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg>
    <img src=file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg > 
    <img src='file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.jpg' /> 
    <img  width=20 src= /> 
    </img/> 
    <p style="text-align:left;" align="left"> <b> <span style="font-size:24pt;font-family:宋体;">A3 </span> </b> </p> </strong> 
    </textarea>
    <script type="text/javascript">
    var expression = /<(?:"[^"]*"|'[^']*'|[^"'>])*?\bsrc\s*=(?:\s*"([^"]*)"|'\s*([^']*)'|([^'"> ]*))/ig;
    var result = [];
    document.getElementsByTagName('textarea')[0].value.replace(expression, function (l, $1, $2, $3) {
    result.push($1 || $2 || $3 || '');
    });
    alert('|' + result.join('|\r\n|') + '|');
    </script>
      

  2.   

    其实用dthml完全可以的吧,正则的话用下面的表达式:
    "([^"]*?jpg)"
      

  3.   

    上面的修改下,最好是这个:
    <img.*?src="([^"]*?jpg)"
      

  4.   

    不好意思再改下:
    <img.*?src="([^"]*?)"
      

  5.   

    喔...
    忘记加img了= =,炯...
    改下.var expression = /<img\b(?:"[^"]*"|'[^']*'|[^"'>])*?\bsrc\s*=(?:\s*"([^"]*)"|'\s*([^']*)'|([^'"> ]*))/ig;继续沉.