我在解析 html 内容时需要一些建议,需要在 div 中提取标签 <\a> 的 id,并将其存储到变量特定的变量中。我试图为此制作一个正则表达式,但它在所有 div 中获取标签的 id。我需要存储仅在特定 div 内的 tag<\a> 的 ID。
HTML 内容是
<div class="m_categories" id="part_one">
<ul>
<li>-
<a href="#" class="sel_cat " id="sel_cat_10018">aaa</a>
</li>
<li>-
<a href="#" class="sel_cat " id="sel_cat_10007">bbb</a>
</li>
.
.
.
</div>
<div class="m_categories hidden" id="part_two">
<ul>
<li>-
<a href="#" class="sel_cat " id="sel_cat_10016">ccc</a>
</li>
<li>-
<a href="#" class="sel_cat " id="sel_cat_10011">ddd</a>
</li>
<li>-
<a href="#" class="sel_cat " id="sel_cat_10025">eee</a>
</li>
.
.
</div>
需要一些建议,提前谢谢
更新: 我用过的正则表达式
if($content=~m/sel_cat " id="([^<]*?)"/is){}
while($content=~m/sel_cat " id="([^<]*?)"/igs){}