let regexp = /<([a-z\d]+)[^>]*?class="([a-z\d-_]*)"[^>]*>/g;
let str = '<h1 id="h1-id" class="h1-tag" data-name="h1-name">The h1</h1><h2 class="h2-tag"></h2>';
regexp.exec(str);
/**
由于是全局匹配模式,使用exec时,会进行多次匹配,每次匹配的位置使用lastindex标记
第一次匹配数组:[
"<h1 id="h1-id" class="h1-tag" data-name="h1-name">",
"h1",
"h1-tag",
index: 0,
input: "<h1 id="h1-id" class="h1-tag" data-name="h1-name">The h1</h1><h2 class="h2-tag"></h2>",
groups: undefined
]
第二次匹配数组: [
"<h2 class="h2-tag">",
"h2",
"h2-tag",
index: 61,
input: "<h1 id="h1-id" class="h1-tag" data-name="h1-name">The h1</h1><h2 class="h2-tag"></h2>",
groups: undefined
]
**/