<script language="javascript">
<!--
var str = 'adsdads <IMG src="file:///D:/test/Web/网页测试.files/xmlRSS2.gif" border=0> 哈哈,这儿有一些另外一些无关的文字,<IMG src="file:///F:/admin/a.gif" border=0>,后还有N些无用文字 <IMG src="file:///g:/why/aaa/dir.jpg" border=0> adsfasdfasdf <IMG src="http://www.sina.com.cn/xxx.gif" border=0> ddd';
reg = /src=\"(file:\/\/\/[^\"]+)\"/ig;
alert(str.match(reg));
//-->
</script>

解决方案 »

  1.   

    谢谢,是可以。
    但取的src="file:///F:/admin/a.gif"之类的,
    而我现在需要只是:F:/admin/a.gif请问如何操作?我对正则不熟悉
      

  2.   

    <script language="javascript">
    <!--
    var str = 'adsdads <IMG src="file:///D:/test/Web/网页测试.files/xmlRSS2.gif" border=0> 哈哈,这儿有一些另外一些无关的文字,<IMG src="file:///F:/admin/a.gif" border=0>,后还有N些无用文字 <IMG src="file:///g:/why/aaa/dir.jpg" border=0> adsfasdfasdf <IMG src="http://www.sina.com.cn/xxx.gif" border=0> ddd';
    reg = /src=\"(file:\/\/\/[^\"]+)\"/ig;
    arr = str.match(reg);
    for(i=0;i<arr.length;i++)
    {
       arr[i] = arr[i].replace(/src=\"file:\/\/\/([^\"]+)\"/i,"$1");
    }
    alert(arr);
    //-->