代码:
<script src='/abcdke/7/0/contact.js' type="text/javascript" language="JavaScript"></script>
<script src='jioddsa/3/5/45525/object.js' type="text/javascript" language="JavaScript"></script>
<div id="content"><a href="www.sina.com.cn/news/" ><img src='/sdasdf/1341234/test.jpg' alt='sina.' width='930' height='300'/></a></div>
<li><img src='/adfas/wiedjioasdf/abc45.jpg' alt='' width='60' height='45'/>
<li><img src='/adfas/wiedjioasdf/abc92393.jpg' alt='' width='60' height='45'/>我想读取每个src的值,哪位大仙知道正则表达式怎么写呀?拜托!

解决方案 »

  1.   


    /(<[\s\S]+?src=')|('[\s\S]*?>)/gi用这个正则 分割字符串试试
      

  2.   

    取所有的src的值,不管它是哪个标签的?<textarea id="source" rows="10" cols="100"></textarea><br />
    <input type="Submit" value="处理" onclick="opt();"><br />
    <textarea id="result" rows="10" cols="100"></textarea><br /> 
    <script type="text/javascript"> 
    function opt()
    {
        var str = document.getElementById("source").value;
        var reg = /src='([^']+)'/ig;
        var result;
        while ((result = reg.exec(str)) != null) 
        {
            document.getElementById("result").value += result[1] + "\n";
        }
    }
    </script>
      

  3.   

    lxcnn 测试通过,结贴了。
    同样谢谢aspwebchh 同学。