关于html5:正则截取2个指定字符之间的内容

49次阅读

共计 497 个字符,预计需要花费 2 分钟才能阅读完成。

比方我当初要提取这个 id=” 到 “> 之间的内容,即 abc A 和 456。能够这么用正则判断。

var  str = `<i id="abc A"></i>fffgggss<i id="456"></i>`;
// 先提取出每一个 <i></i>
str = str.replace(/<i.{0,}?>{0,}?<\/i>/g, function(a, b){a.replace( /id="(.+?)"/, function(a, b){console.log("a:"+a);
        console.log("b:"+b)
    })
    return a;
});

输入的后果:

a: id="abc A"
b: abc A
a: id="456"
b: 456

又或者能够替换到不须要的内容,只留须要的内容

var  str = `<i id="abc A"></i>fffgggss<i id="456"></i>`;

var result = str.match(/<i.{0,}?id="(.+?)".+?>{0,}?<\/i>/g);
console.log(result);

输入后果:

['<i id="abc A"></i>', '<i id="456"></i>']

具体的用法能够在这两个下面就行改变;

正文完
 0