[問題] js中如何用正規表達式匹配成對的div
有一段字串這樣:
var strHTML="...<div id='div1'>...<div id='div2'>...</div>
</div><div id='div3'>...</div>..."
怎麼才能取到 <div id='div1'>......</div> 裡的內容
用 /<div id='div1'>([\s\S]+)<\/div>/ 會取太多
用 /<div id='div1'>([\s\S]+?)<\/div>/ 會取太少
需要取到配對的那個 </div>
想了好久解不出
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.120.160.203
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1557650983.A.19E.html
→
05/12 18:45,
5年前
, 1F
05/12 18:45, 1F
→
05/12 23:30,
5年前
, 2F
05/12 23:30, 2F
→
05/13 15:22,
5年前
, 3F
05/13 15:22, 3F
→
05/13 15:22,
5年前
, 4F
05/13 15:22, 4F
→
05/13 15:23,
5年前
, 5F
05/13 15:23, 5F
→
05/13 15:23,
5年前
, 6F
05/13 15:23, 6F
推
05/13 17:23,
5年前
, 7F
05/13 17:23, 7F
→
05/13 17:23,
5年前
, 8F
05/13 17:23, 8F
推
05/17 21:41,
5年前
, 9F
05/17 21:41, 9F
→
05/28 16:55,
5年前
, 10F
05/28 16:55, 10F
→
05/28 16:55,
5年前
, 11F
05/28 16:55, 11F
→
05/28 16:59,
5年前
, 12F
05/28 16:59, 12F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章