正则表达式匹配html标签??????

现有一段
<div calss="m_list">
<ul>

<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
</ul>

</div>
<ul>

<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
<li>sdlkfj</.li>
</ul>

我希望能找出<div calss="m_list">下的所有<li>元素。谁能帮帮我啊,在此感谢

第1个回答  2014-05-08
给你一个例子,自己模仿着写吧,
匹配一个div标签的正则表达式:"<div>[^<]*</div>"这个基本可以满足,标签之间一般不会出现<,
如果要求严谨
完整的写法应该是 “<div>[^<]*[^d]*[^i]*[^v]*[^>]*</div>”这个可以都匹配。
真实可用,望采纳。本回答被提问者和网友采纳
第2个回答  2014-02-07
用document .getElementsByClassName('class')[0].children[0].children就选出来了,不谢
相似回答