Доброго времени всем, помогите с регуляркой: Необходимо чтобы <?php echo $this->item->introtext; ?> выводил только текст, без изображений. Вот что имеется: PHP: <?php if(preg_match_all('#<img[^>]+>#iU', $this->item->introtext, $imgs)) : ?> <?php $this->item->introtext = preg_replace('#<img[^>]+>#iU', '', $this->item->introtext); ?> <?php echo $this->item->introtext; ?> <?php endif; ?> Оно вродебы и выводит но очень криво, т.е както не все ... Надеюсь на вашу помощь !
А что значит "как-то не всё" можно пример какой-то увидеть? Тогда легче будет помочь... --- Добавлено, 21 окт 2014 --- Вот регулярка вродь нормальная для выявления картинок в тексте, попробуйте её (накидал за 2 минуты, может не всё учел): Код: <img[a-z\=\s'\/\"0-9;:]*> Если какой-то кейс не покрывает, пишите, помогу. P. S. if по сути можно и не делать, просто делайте реплейс сразу, если ничего не найдёт то ничего и не поменяет. Если я правильно понял для чего он нужен
Блин то я тупанул, на самом деле оно и так нормально работает, а проблема в том что, как оказалась таблица а в ней текст и он не весь изза этого помещается =\ пошел дописывать регулярку с вытаскиванием текста из тегов о_О
Бывает, если что то пишите, попробую помочь --- Добавлено, 21 окт 2014 --- Сори за оффтоп, но не могли бы вы мне помочь в мой просьбе написать klop'у в ПМ по поводу темы: http://wmasteru.org/threads/Старая-браузерная-игра-swonline.14926/ ?