<IMG alt="" hspace=0 src="C:\Documents and Settings\wangw\My Documents\My Pictures\123.jpg" align=baseline border=0>
或者
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">我想完成如下匹配和替换,请帮帮忙,谢谢
1-将本地路径(如c:\123\...\123.jpg)抽取出来(用于单独上传)
2-将本地路径(如c:\123\...\123.jpg)替换成(如~/.../123.jpg)不知道问题描述清楚没有,谢谢
或者
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">我想完成如下匹配和替换,请帮帮忙,谢谢
1-将本地路径(如c:\123\...\123.jpg)抽取出来(用于单独上传)
2-将本地路径(如c:\123\...\123.jpg)替换成(如~/.../123.jpg)不知道问题描述清楚没有,谢谢
<IMG alt="" hspace=0 src="C:\Documents and Settings\wangw\My Documents\My Pictures\123.jpg" align=baseline border=0>
或者
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">
</textarea>
<script>
var str=textarea1.value;
var re=/<img[\s\S]*?src=\"([^\"]+)\"[\s\S]*?>/ig;
var arr=str.match(re)
for (var i=0;i<arr.length ;i++ )
{
alert(arr[i].replace(re,"$1"))
alert((arr[i].replace(re,"$1")).replace(/\\/g,"/"));
}</script>
<IMG alt="" hspace=0 src="C:\Documents and Settings\wangw\My Documents\My Pictures\123.jpg" align=baseline border=0>
或者
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">
</textarea>
<script>
var str=textarea1.value;
var re=/<img[\s\S]*?src=\"(file:\/\/\/)?([^\"]+)\"[\s\S]*?>/ig;
var arr=str.match(re)
for (var i=0;i<arr.length ;i++ )
{
alert(arr[i].replace(re,"$2"))
alert((arr[i].replace(re,"$2")).replace(/\\/g,"/"));
}</script>
能说具体点?下面没有处理路径。。<textarea id="wc" style="width:900px;height:500px;">
<IMG alt="" hspace=0 src="C:\Documents and Settings\wangw\My Documents\My Pictures\123.jpg" align=baseline border=0>
或者
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">
</textarea>
<script type="text/javascript">
window.onload = function () {
var p = /(<img\s(?:"[^"]*"|'[^']*'|[^>'"])*?src=)(?:("|')(.+?)\2|([^ >]+))/ig;
var wc = document.getElementById("wc"), $a = [];
wc.value = wc.value.replace(p, function (a, b, c, d, e) {
$a[$a.length] = d || e;
return b + "\"" + $a[$a.length - 1].replace(/\\/g, "\/").replace(/^file:\/\/\//ig, "") + "\"";
})
}
</script>
<IMG alt="" hspace=0 src="C:\Documents and Settings\wangw\My Documents\My Pictures\123.jpg" align=baseline border=0>
<IMG src="file:///C:/Documents%20and%20Settings/wangw/My%20Documents/My%20Pictures/x1pIuxx1VYmtQsH1DX_ZdTttx8R.gif">
</textarea>
<script type="text/javascript">
var re = /<img[^>]*?src\s*=\s*["']?(?:file:\/\/\/)?[^:]*:([^"'>]*)[^>]*>/ig;
var str = document.getElementById("aa").value;
while(re.exec(str))
{
alert("~" + RegExp.$1.replace(/\\/g,"/"));
}
</script>