Извлечение полей формы с использованием RegEx

Я ищу способ получения всех входных данных формы и соответствующих значений со страницы с указанным URL-адресом и именем формы.

function GetForm($url, $name)
{
    return array
    (
        'field_name_1' => 'value_1',
        'field_name_2' => 'value_2',
        'select_field_name' => array('option_1', 'option_2', 'option_3'),
    );
}

GetForm('http://www.google.com/', 'f');

Может ли кто-нибудь предоставить мне необходимые регулярные выражения для достижения этой цели?

EDITЯ понимаю, что запрос к DOM был бы гораздо более надежным, однако, что я ищу, так это независимое от веб-сайта решение, которое позволяет мне получить все поля данной формы. Я не верю, что это возможно с DOM, не зная сначала узлов документа, я не прав?

Мне не нужно пуленепробиваемое решение, просто то, что работает на стандартных веб-страницах, для тега FORM я придумаю следующий RegEx;

'~<form.*?name=[\'"]?' . $name . '[\'"]?.*?>(.+?)</form>~is'

Я полагаю, что сделать что-то похожее для полей ввода не составит труда, и я считаю, что наиболее сложным является RegEx для полей выбора и выбора.

Ответы на вопрос(1)

Ваш ответ на вопрос