<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>
<!--
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>
但取的src="file:///F:/admin/a.gif"之类的,
而我现在需要只是:F:/admin/a.gif请问如何操作?我对正则不熟悉
<!--
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);
//-->