Помогите пожалуйста решить вопрос с регуляркой.
Мне нужно выцепить форму регистрации на сайте.
Но весе бы ничего, но моим камнем приткновения, стало несколько форм на сайте.
А при поиске их регуляркой, у меня получается ни по одной форме, а начало первой, и конец последней.
Иначе говоря:
<form id="search">
<input type="text">
</form>
<form id="login">
<input type="log">
<input type="pas">
</form>
$matchRule = '<form(.*?) name="' . $col_login . '"(.*?) name="' . $col_password . '"(.*)<\/form>';
preg_match( '/' . $matchRule . '/is' , $html , $Content );
Название полей логина и пароля, могут называться по разному, по этому у меня там $col_login...
Короче говоря, под регулярку попадают сразу все формы.
Может быть в каждом (.*?) , сделать проверку на отсутствие словосочетания "</form>" ?