
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() ![]() LadaFWD club ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: ★ЛжеЭксперт★ ![]() Сообщений: 1448 Пользователь №: 24637 На форуме: Карма: 22 ![]() |
Добрый день.
Прошу помощи в составлении регулярки. Нужно проверить, существует ли в диве с классом "class" тег <object>, если такой имеется - вырезать. Спустя 24 минуты, 29 секунд (24.02.2012 - 12:06) Winston написал(а): А что мешает сразу пробовать вырезать объект? Если массив пустой, значит нету тега, если есть, значит и объект присутствует Свернутый текст $str = '<div class="class"> Спустя 20 минут, 6 секунд (24.02.2012 - 12:26) RCuPeR написал(а): Хм...Чуть-чуть не так. Точнее, так, но с точностью наоборот ![]() Нужно убить <object> внутри <div class="class">. Т.е, что бы <div class="class"> остался пустым. Спустя 15 минут, 48 секунд (24.02.2012 - 12:42) Winston написал(а): Тьфу ты :) Тогда так echo preg_replace('#(<div class="class">.*)<object[^>]*>.*</object>(.*</div>)#isU', '$1$2', $str); Спустя 34 минуты, 49 секунд (24.02.2012 - 13:16) RCuPeR написал(а): Во !) Оно ! Спасибо большое !) Блин...Слушай, еще один момент ![]() А что если у меня помимо класса, в диве есть еде другие атрибуты, типа title, id и т.д, как их игнорировать ? Спустя 3 минуты, 2 секунды (24.02.2012 - 13:19) Winston написал(а): Измени (<div class="class">.*) На (<div.*class="class"[^>]*>.*) Спустя 3 минуты, 24 секунды (24.02.2012 - 13:23) RCuPeR написал(а): Бегу за пивом ![]() А пока держи +1 в карму ![]() Спустя 9 минут, 36 секунд (24.02.2012 - 13:32) RCuPeR написал(а): Ой, на таком примере почему-то не получилось :( Свернутый текст $str = '<div title="KoteMaskat" class="js_user_feed_div_text"><object height="385" width="640"><param name="wmode" value="transparent"><param name="movie" value="http://www.youtube.com/v/Wfzp4cdcuYc"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed wmode="transparent" allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/Wfzp4cdcuYc" type="application/x-shockwave-flash" width="640"></object></div>'; Спустя 59 секунд (24.02.2012 - 13:33) RCuPeR написал(а): Блин-блин-блин! Класс неверно указал. Прошу прощения ![]() Тему можно считать закрытой. -------------------- Гнусный социопат с комплексом Бога.
|
![]() |
![]() ![]() ![]() |