- 使用正则替换字符串
原始数据:
2020-8-3 18:18:23
str.replace(new RegExp('-','g'),'.');
或
str.replace(/-/g,'.');
替换结果:
2020.8.3 18:18:23
- 使用正则替换HTML中的图片
原始数据:
<p><img src="https://www.demo.com/image/20210702/1625193028451591.jpeg" title="1625193028451591.jpeg" alt="1625193028451591.jpeg" style="width: 640px; height: 427px;"/></p><p>hello world</p>
let reg = new RegExp("<img [^>]*src=['\"]([^'\"]+)[^>]*>", "g");
html = html.replace(reg, function (match, capture) {
console.log(match)
console.log(capture)
return '<img src="'+capture+'" style="width:100%;height:auto;" />'
});
或者
html = html.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function(match, capture){
console.log(match)
console.log(capture)
return '<img src="'+capture+'" style="width:100%;height:auto;" />'
});
替换结果:
<p><img src="https://www.demo.com/image/20210702/1625193028451591.jpeg" style="width:100%;height:auto;" /></p><p>hello world</p>