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里面內容
以上可以舉一反三