正则表达式匹配html标签,获取标签内容
//这是我的字符串
let domStr = `<table style="border-collapse: collapse; width: 558px;" border="1">
<tbody>
<tr>
<td style="width: 182px;">status</td>
<td style="width: 182px;">status</td>
<td style="width: 184px;"> </td>
</tr>
</tbody>
</table>`;
//我想把字符串中等于的status替换
let key = 'status'
let refKey = " _.get(mainData,'status','')"
let domReg = /(?<=(<td[^>]*?>)).*?(?=(<\/td>))/g; //匹配到标签之间的内容
domStr = domStr.replace(domReg, '${' + `${refKey}` + '}')
console.log(domStr,'domStrdomStrdomStr')
目前的问题:它会把所有的内容替换了
三克油