【发布时间】:2015-01-14 09:02:41
【问题描述】:
<div class="myClass">
<form method = "post" name="loginForm" >
<input type="text" name="userName"/>
</form>
<form method = "post" name="signupForm" >
<input type="text" name="userName"/>
</form>
</div>
如果这是一个示例 html。
<div>(.*?)</div>
所以,像这样,在开始和结束 div 标签之间的任何东西(甚至是嵌套标签)
【问题讨论】:
-
请不要使用正则表达式解析 HTML。使用 DOM 解析器(取决于您使用的语言)。看看那些这样做的人会发生什么:stackoverflow.com/a/1732454/871050
-
使用 Html Agility Pack htmlagilitypack.codeplex.com 解析 HTML,而不是正则表达式!