1 const tableReg=new RegExp( 2 ‘<table[^>]*data-id="([^"]*)[^>]*>([\s\S]*?)<\/table>‘, 3 ‘g‘ 4 )
以上代码可以匹配到以下html
1 <table data-id="1">这是第一个table</table> 2 我不是table里的内容 3 <table data-id="2">这是第二个table</table> 4 我也不是table里的内容 5 <table data-id="3">这是第三个table</table>
获取到:
1.整个闭合标签匹配
<table data-id="xxx">这是第一个table</table>
2.data-id的内容
3.table里面内容
以上可以举一反三