怎么匹配到连续数字
const data = '<img src="tpl/wap/images/emoji/emoji (12).png">';
var reg = /<img[^>]*src[=\"\'\s]+[../|..\\]*[^\.]*\/[^\.]+(\d+)[^\.]+\.[^\"\']+[\"\']?[^>]*>/ig;
let str = data.replace(reg, (s, $1) => {
console.log($1); //输出是2,而不是12
});
//怎么匹配到连续数字,求助大神
可以为
(\d+)
前面的[^\.]
加上懒惰模式,或是在里面也排除下数字你如果要匹配
连续
数字,那么(\d+)
应该换为(\d{2,})