求一正则表达式,来解决路径提取的问题 /<img\040+src=["|']*(?<ddd>[^\>]+?)["|']*>/gi 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">var s = 'string="<html>' + '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>' + '<TBODY>' + '<TR>' + '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>' + '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>' + '<TBODY><BR>' + '<TR><BR>' + '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>' + '</body>' + '</html>" 提取里面所有的路径,加上"d:/"后替换原有的' + '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>' + '其他同';var p_img = /(<IMG[^>]+?src=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;var ns = s.replace(p_img, "$1d:\/$2");alert(ns);//替换Img(因为<IMG src="d:/ss/mei.gif" border=0>里包含有d:/所以不替换它^o^)</script> 谢谢各位,但<A href="ss/st.doc" target=_blank>里的路径没有被替换掉啊 <script type="text/javascript">var s = 'string="<html>' + '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>' + '<TBODY>' + '<TR>' + '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>' + '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>' + '<TBODY><BR>' + '<TR><BR>' + '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>' + '</body>' + '</html>" 提取里面所有的路径,加上"d:/"后替换原有的' + '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>' + '其他同';var p_url = /(<(img|a)[^>]+?(src|href)=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;var ns = s.replace(p_url, "$1d:\/$4");alert(ns);//替换Img(因为<IMG src="d:/ss/mei.gif" border=0>里包含有d:/所以不替换它^o^)</script> addpath="d:/" 如果是addpath="e:/新建/00" 之类的变量怎么办?另外,反过来绝对路径变相对路径的怎么写?如<IMG src="d:/ss/mei.gif" border=0>< 将变成IMG src="ss/mei.gif" border=0>解决后三倍给分,谢谢大家了! 感谢muxrwc(王辰) ,新手上路,请多多支持,呵呵^o^) <script type="text/javascript">var s = 'string="<html>' + '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>' + '<TBODY>' + '<TR>' + '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>' + '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>' + '<TBODY><BR>' + '<TR><BR>' + '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>' + '</body>' + '</html>" 提取里面所有的路径,加上"d:/"后替换原有的' + '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>' + '其他同';var p_urla = /(<(img|a)[^>]+?(src|href)=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;var p_urln = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;var ns = s.replace(p_urla, "$1d:\/$4");alert(ns);var os = ns.replace(p_urln, "$1$4");alert(os);</script>解决后三倍给分,谢谢大家了!(这个就免啦^o^) 要是d:/ 作为一个变量出现就完美了,前面加的路径就可以随意变换,是不是有点贪?呵呵感谢muxrwc(王辰),马上结贴! <script type="text/javascript">var s = 'string="<html>' + '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>' + '<TBODY>' + '<TR>' + '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>' + '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>' + '<TBODY><BR>' + '<TR><BR>' + '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>' + '</body>' + '</html>" 提取里面所有的路径,加上"d:/"后替换原有的' + '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>' + '其他同';function ra(s, k) {//修改 var p = new RegExp("(<(img|a)[^>]+?(src|href)=[\\\"']?)([a-n]:\/)?([^\\\"'>]+?([ \\\"'][^>]*)?[\\\/]?>)", "ig"); return s.replace(p, "$1" + k + "$5");}function rn(s) {//去除 var p = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig; return s.replace(p, "$1$4");}var ns = ra(s, "i:/");alert(ns);var os = rn(ns);alert(os);</script> <script type="text/javascript">var s = 'string="<html>' + '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>' + '<TBODY>' + '<TR>' + '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>' + '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>' + '<TBODY><BR>' + '<TR><BR>' + '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>' + '</body>' + '</html>" 提取里面所有的路径,加上"d:/"后替换原有的' + '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>' + '其他同' + '<TD style="BACKGROUND-IMAGE: url(ss/aa.gif); BACKGROUND-REPEAT: no-repeat" vAlign=top>' + '<table style="BACKGROUND-IMAGE: url(ss/aa.gif); BACKGROUND-REPEAT: no-repeat" vAlign=top> 这里面的url地址能取到吗?';function ra(s, k) {//修改 var p = new RegExp("(<(img|a)[^>]+?(src|href)=[\\\"']?)([a-n]:\/)?([^\\\"'>]+?([ \\\"'][^>]*)?[\\\/]?>)|(style=\\\"background-image:\\s*url\\()([a-n]:\\\/)?([^\\)]+\\))", "ig"); return s.replace(p, function (a, b, c, d, e, f, g, h, i, j) { if (b) { return b + k + f; } else { return h + k + j; } });}function rn(s) {//去除 var p = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)|(style=\"background-image:\s*url\()[a-n]:\/([^\)]+\))/ig; return s.replace(p, function (a, b, c, d, e, f, g, h) { if (b) { return b + e; } else { return g + h; } });}var ns = ra(s, "z:/");alert(ns);var os = rn(s);alert(os);</script> jquery操作问题 parent.addLinkPath 什么属性? 在w3c 文档中 什么位置? 如何调用js函数 JQUERY怎么得到 CLASS IE9不支持SCRIPT脚本的SRC属性变更了 文本换行问题 如何用js来控制文本框中的内容 算法问题,按需要将数字分组 大家快来看~~~~好东东~~~ 请问出现异常后怎么返回? 求助!!!!!!!!!用JS如何获取一个页面POST过来的用户名和密码,谢谢 如何在客户端获得已打开网页的URL?
var s = 'string="<html>'
+ '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>'
+ '<TBODY>'
+ '<TR>'
+ '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>'
+ '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>'
+ '<TBODY><BR>'
+ '<TR><BR>'
+ '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>'
+ '</body>'
+ '</html>" 提取里面所有的路径,加上"d:/"后替换原有的'
+ '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>'
+ '其他同';
var p_img = /(<IMG[^>]+?src=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;
var ns = s.replace(p_img, "$1d:\/$2");
alert(ns);
//替换Img(因为<IMG src="d:/ss/mei.gif" border=0>里包含有d:/所以不替换它^o^)
</script>
var s = 'string="<html>'
+ '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>'
+ '<TBODY>'
+ '<TR>'
+ '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>'
+ '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>'
+ '<TBODY><BR>'
+ '<TR><BR>'
+ '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>'
+ '</body>'
+ '</html>" 提取里面所有的路径,加上"d:/"后替换原有的'
+ '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>'
+ '其他同';
var p_url = /(<(img|a)[^>]+?(src|href)=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;
var ns = s.replace(p_url, "$1d:\/$4");
alert(ns);
//替换Img(因为<IMG src="d:/ss/mei.gif" border=0>里包含有d:/所以不替换它^o^)
</script>
var s = 'string="<html>'
+ '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>'
+ '<TBODY>'
+ '<TR>'
+ '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>'
+ '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>'
+ '<TBODY><BR>'
+ '<TR><BR>'
+ '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>'
+ '</body>'
+ '</html>" 提取里面所有的路径,加上"d:/"后替换原有的'
+ '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>'
+ '其他同';
var p_urla = /(<(img|a)[^>]+?(src|href)=[\"']?)((?!d:\/)[^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;
var p_urln = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;
var ns = s.replace(p_urla, "$1d:\/$4");
alert(ns);
var os = ns.replace(p_urln, "$1$4");
alert(os);
</script>解决后三倍给分,谢谢大家了!(这个就免啦^o^)
感谢muxrwc(王辰),马上结贴!
var s = 'string="<html>'
+ '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>'
+ '<TBODY>'
+ '<TR>'
+ '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>'
+ '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>'
+ '<TBODY><BR>'
+ '<TR><BR>'
+ '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>'
+ '</body>'
+ '</html>" 提取里面所有的路径,加上"d:/"后替换原有的'
+ '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>'
+ '其他同';
function ra(s, k) {
//修改
var p = new RegExp("(<(img|a)[^>]+?(src|href)=[\\\"']?)([a-n]:\/)?([^\\\"'>]+?([ \\\"'][^>]*)?[\\\/]?>)", "ig");
return s.replace(p, "$1" + k + "$5");
}function rn(s) {
//去除
var p = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)/ig;
return s.replace(p, "$1$4");
}var ns = ra(s, "i:/");
alert(ns);
var os = rn(ns);
alert(os);
</script>
var s = 'string="<html>'
+ '<TABLE height=30 cellSpacing=0 cellPadding=0 width="100%" border=0>'
+ '<TBODY>'
+ '<TR>'
+ '<TD align=middle><IMG src="ss/20061217191056.bmp"></TD></TR></TBODY></TABLE><BR>'
+ '<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0><BR>'
+ '<TBODY><BR>'
+ '<TR><BR>'
+ '<TD vAlign=top><IMG src="ss/mei.gif" border=0><A href="ss/st.doc" target=_blank>新建 Microsoft Word 文档.doc</A></TD></TR></TBODY></TABLE><BR>'
+ '</body>'
+ '</html>" 提取里面所有的路径,加上"d:/"后替换原有的'
+ '如<IMG src="ss/mei.gif" border=0> 将变成<IMG src="d:/ss/mei.gif" border=0>'
+ '其他同'
+ '<TD style="BACKGROUND-IMAGE: url(ss/aa.gif); BACKGROUND-REPEAT: no-repeat" vAlign=top>'
+ '<table style="BACKGROUND-IMAGE: url(ss/aa.gif); BACKGROUND-REPEAT: no-repeat" vAlign=top> 这里面的url地址能取到吗?';function ra(s, k) {
//修改
var p = new RegExp("(<(img|a)[^>]+?(src|href)=[\\\"']?)([a-n]:\/)?([^\\\"'>]+?([ \\\"'][^>]*)?[\\\/]?>)|(style=\\\"background-image:\\s*url\\()([a-n]:\\\/)?([^\\)]+\\))", "ig");
return s.replace(p, function (a, b, c, d, e, f, g, h, i, j) {
if (b) {
return b + k + f;
} else {
return h + k + j;
}
});
}
function rn(s) {
//去除
var p = /(<(img|a)[^>]+?(src|href)=[\"']?)[a-n]:\/([^\"'>]+?([ \"'][^>]*)?[\/]?>)|(style=\"background-image:\s*url\()[a-n]:\/([^\)]+\))/ig;
return s.replace(p, function (a, b, c, d, e, f, g, h) {
if (b) {
return b + e;
} else {
return g + h;
}
});
}
var ns = ra(s, "z:/");
alert(ns);
var os = rn(s);
alert(os);
</script>