请教下php正则如何将img标签data-src属性替换为src属性 5
例如<p><imgclass=\"\"data-copyright=\"0\"data-ratio=\"0.21875\"data-s=\"300,640\"data-s...
例如<p><img class=\"\" data-copyright=\"0\" data-ratio=\"0.21875\" data-s=\"300,640\" data-src=\"https://mmbiz.qcn/mm_jpg/4z9t4jicxCNFibMXsv11WQo5NxOdeTpagc37NfFIzdkJjia0SK4Ewx1hWKJvGic6GMcLsWJTVY5TEGEaVDWibNDg/640?wx_fmt=jpeg\" data-type=\"jpeg\" data-w=\"1280\" style=\"\" /></p>替换为<p><img class=\"\" data-copyright=\"0\" data-ratio=\"0.21875\" data-s=\"300,640\" src=\"https://mmbiz.qcn/mm_jpg/4z9t4jicxCNFibMXsv11WQo5NxOdeTpagc37NfFIzdkJjia0SK4Ewx1hWKJvGic6GMcLsWJTVY5TEGEaVDWibNDg/640?wx_fmt=jpeg\" data-type=\"jpeg\" data-w=\"1280\" style=\"\" /></p>
展开
1个回答
展开全部
根基你的描述,如果是html元素,不需要正则
var imgs = document.querySelectorAll('img');
var len = imgs.length;
for (var i = 0;i < len;i++) {
var img = imgs[i];
img.setAttribute('src', img.getAttribute('data-src'))
}
如果是字符串,使用正则全局匹配
var str = "HTML字符串内容";
str = str.replace(/data-(src)/g, '$1')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询