var a = `<p class="active aa"><img /></p>`;
a = addClass(a, "bbb");
function addClass(el, clas) {
return el.replace(/<p\s*(?:(?:class=["]([^]*?)["])|())\s*>/g, (match, $1) => {
if ($1) {
return `<p class="${$1} ${clas}">`;
} else {
return `<p class="bbb">`;
}
});
}
转换结果 <p class="active aa bbb"><img /></p>