<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标签之间的任何东西(甚至是嵌套标签)
答案 0 :(得分:1)
答案 1 :(得分:0)
几年前我不得不这样做,但具有额外的灵活性(捕捉无论是什么元素的内容):
<(?<element>\w+).*?>(?<content>.*)?</[\s]*\1>
哪种方法很好,但我必须同意上述评论;如果可以,请使用完全成熟的DOM解析器!它会处理边缘情况等......
如果您真的只想获得<div />
的内容,那就不是了。
<(div).*?>(?<content>.*)?</[\s]*\1>