最新开发上遇到一个需要替换 图片字符串中的图片链接的问题,显然想到的就是正则表达式。
例如 替换 <img class="biaoqing" src="assets/owo/paopao/E591B5E591B5_2x.png">
中的 src
实现如下:
let img = '<img class="biaoqing" src="assets/owo/paopao/E591B5E591B5_2x.png">';
img.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match, capture,offset,input_str) {
return input_str.replace(capture,'你希望替换成的链接')
});
参数说明:
- capture 是匹配到的目标,也就是 src 的内容
- offset 是偏移
- input_src 是原始输入字符串
评论 (0)