代码示例
//要解析的html字符串
var value = `
<img class="item1"></img>
<img/>
<div class="item2">
<div class="item3" >aaa</div>
</div>
`
function parseTag(sign) {
sign = sign.replace(/^\s*/g, "").replace(/\"/g, "");
let mark = sign.match(/([a-zA-Z0-9]|-)+\s*/)[0].replace(/\s/g, ""); // 记录标签
let parse = RegExp(mark + "|/>|>","g");
let attributeStr = sign.replace(parse, '').replace(/\s+/g, ",").split(",")