- 使用正则替换字符串
原始数据:
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>
本文介绍了如何使用正则表达式进行字符串替换,例如将日期中的短横线替换为点,以及在HTML中替换图片标签以调整样式。示例展示了JavaScript中的replace方法配合正则表达式的使用,对于批量处理字符串和HTML内容非常实用。
1869

被折叠的 条评论
为什么被折叠?



