Нужна помощь в регулярке

akxxiv

Новичок
Нужна помощь в регулярке

Добрый вечер. Че-то к вечеру уже плохо соображаю, а надо.

Проблема такая, не могу составить регулярное. Надо вырезать из текста

PHP:
<select ......>
     <option value="lalala">lalalla</option>
     <option value="lalala2">lalalla2</option>
     <option value="lalala3">lalalla3</option>
.....................
</select>
Короче есть селекты на странице, в них разнообразные опшины так вот надо из текста вырезать сие полностью.

делаю
PHP:
 preg_replace('~<select[^>]+>.+</select>~im', "option", $str);
- не выходит, похоже внутренний «.+» захватывает и конечный селект.

Видимо чего-то не учитываю. Все бошка кипит
 

akxxiv

Новичок
Да я об этом уже подумал, но просматривая ман так и не нашел про них. Видимо совсем уже отдыхать пора ))
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
[m]regexp.reference[/m]
 

akxxiv

Новичок
Хоть тресни не пойму куда его вставить ((((

-~{}~ 19.05.09 21:04:

Все. Понял. забыл поставить модификатор PCRE_DOTALL чтобы переводы строки за точку считались

-~{}~ 19.05.09 21:05:

Итого
PHP:
preg_replace('~<select[^>]+>(.*)?</select>~ims', "~", $str);
 
Сверху