1

我正在尝试使用 Visual Basic .NET 中的正则表达式在 HTML 中找到一个表单,但是,有不同的表单,我想要一个具有某些属性的表单。

我想找到这个:

    <form method="post"

虽然还有其他看起来像这样:

    <form method="get"

我已经有了这个代码,但是我的代码无法识别第一个表单的结束位置和下一个表单的开始位置,所以我得到了第一个表单开始的整个 HTML 脚本

    <form>

最后一个表格结束

    </form>

为了更好地理解我的意思,请查看:http ://rubular.com/r/HDU0yVFtIk

4

2 回答 2

2

您是否尝试使用 post 方法查找表单?

如果是这样,你就快到了。

<form method="post".*>[^*]*<\/form>

http://rubular.com/r/DAi75yjQqU

于 2013-08-18T22:46:09.167 回答
1

您需要*通过附加 a 来使您的最后一场比赛不贪婪,?如下所示:

<form.*>[^*]*?<\/form>

根据http://rubular.com/r/6cYBTxX85F

于 2013-08-18T22:48:28.593 回答