XStudent
Новичок
Выборка между тегами
Есть форма, есть селекты. Задача: выбрать блок селекта с оптионами с определенным именем.
в $opt[1] - <select name="Photo" class="MyClass">
<option value="1">1</option>
</select>
<select name="Rub2" class="MyClass">
<option value="1">1</option>
</select>
Подскажите, плз, почему регулярка подхватывает следующий селект.
Есть форма, есть селекты. Задача: выбрать блок селекта с оптионами с определенным именем.
PHP:
$rub='Photo';
$Page='
<select name="Rub1" class="MyClass">
<option value="1">1</option>
</select>
<select name="'.$rub.'" class="MyClass">
<option value="1">1</option>
</select>
<select name="Rub2" class="MyClass">
<option value="1">1</option>
</select>
';
$shablon=".*(<select.*name=[\"|\'| ]".$rub."[\"|\'| ].*>(.+)<\/select>).*";
ereg ($shablon, $Page, $opt);
print_r ($opt);
<option value="1">1</option>
</select>
<select name="Rub2" class="MyClass">
<option value="1">1</option>
</select>
Подскажите, плз, почему регулярка подхватывает следующий селект.