请教下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> 展开
 我来答
德韵5B
2019-05-13 · TA获得超过1408个赞
知道小有建树答主
回答量:1325
采纳率:78%
帮助的人:228万
展开全部

根基你的描述,如果是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')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式