Хотя я не рекомендую использовать регулярные выражения для разбора HTML, это достаточно просто, чтобы регулярных выражений было достаточно.Для более сложных операций используйте правильный (X) HTML-анализатор, такой как HtmlAgilityPack.
Это регулярное выражение должно работать:
<\s*form[^>]*\s+action=(["'])(.*?)\1
РЕДАКТИРОВАТЬ:
Обновленное регулярное выражение, поэтому оно будетработа с апострофами в URL.Обратите внимание, что URL теперь находится во 2-й группе захвата.
См. На rubular