var t='<body style="width: 100%; height: 100%; overflow: hidden;">' t += '<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4641.png">' t += '<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4642.jpg">' t += '<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4643.png">' t += '<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">' t += '"pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4645.png"' t += '"pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4646.png"' t += '"pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4647.png"' t += '"pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4648.png"' t += '</body>' alert(t.replace(/\"[^\"]*?\/([^\/]*\.(png|jpg))\"/g,'\"$1\"'))
$(this).attr("src",$(this).attr("src").replace(/.*?(?=[^\.\/]+\..*?$)/g,''));
});;
题目表述的不是太清楚,
应该是:题目中给的html标签,都是字符串形式.
'<body style="width: 100%; height: 100%; overflow: hidden;">
<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
"pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
</body>'目标字符串如下:
'<body style="width: 100%; height: 100%; overflow: hidden;">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"h6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
</body>'实际上就是:要求把文件路径替换为文件名称;
源字符串是一个字符串,不是html标签.
替换后的目标字符串是一个字符串,不是html标签.
var t='<body style="width: 100%; height: 100%; overflow: hidden;">';
t+='<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">';
t+='<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">';
t+='<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">';
t+='<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">';
t+='"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"';
t+='"pFileUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"';
t+='"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"';
t+='"pFileUrl":"h6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"';
t+='</body>'
alert(t.replace(/(src=|:)".*(?=\/)(.*?)(png|jpg)/g,'(src=|:)"(?=\/)(.*?)(png|jpg)'))
var t='<body style="width: 100%; height: 100%; overflow: hidden;"><img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"><img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg"><img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"><img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">"pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png""pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png""pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png""pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"</body>'
-------------------------------------
执行您的js是这样:
alert(t.replace(/(src=|:)".*(?=\/)(.*?)(png|jpg)/g,'(src=|:)"(?=\/)(.*?)(png|jpg)'))
结果不对
var t='<body style="width: 100%; height: 100%; overflow: hidden;">'
t += '<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4641.png">'
t += '<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4642.jpg">'
t += '<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4643.png">'
t += '<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">'
t += '"pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4645.png"'
t += '"pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4646.png"'
t += '"pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4647.png"'
t += '"pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4648.png"'
t += '</body>'
alert(t.replace(/\"[^\"]*?\/([^\/]*\.(png|jpg))\"/g,'\"$1\"'))