在 C# 中使用 Regex 在 Form 标签中提取动作属性?

Moh*_*yan 2 c# regex string

我想https://www.sth.com/yment/Paymentform.aspx从下面的字符串中提取

<form id='paymentUTLfrm' action='https://www.sth.com/yment/Paymentform.aspx' method='post'>
Run Code Online (Sandbox Code Playgroud)

我该怎么做Regex

Nul*_*ion 6

虽然我不鼓励使用正则表达式来解析 HTML,但这很简单,正则表达式就足够了。对于更复杂的操作,请使用合适的 (X)HTML 解析器,如 HtmlAgilityPack。

这个正则表达式应该可以工作:

<\s*form[^>]*\s+action=(["'])(.*?)\1
Run Code Online (Sandbox Code Playgroud)

编辑:

更新了正则表达式,以便在 URL 中使用撇号。请注意,该 URL 现在位于第二个捕获组中。

rubular上看到它