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

  • Автор темы Автор темы akxxiv
  • Дата начала Дата начала

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);
- не выходит, похоже внутренний «.+» захватывает и конечный селект.

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

-~{}~ 19.05.09 21:04:

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

-~{}~ 19.05.09 21:05:

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