Помогите с регуляркой, заменить изображения на текст

Тема в разделе "PHP", создана пользователем CrazYViruS, 21 окт 2014.

  1. CrazYViruS

    CrazYViruS

    Регистрация:
    30 май 2013
    Сообщения:
    133
    Симпатии:
    79
    Доброго времени всем, помогите с регуляркой:
    Необходимо чтобы <?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; ?>
    Оно вродебы и выводит но очень криво, т.е както не все ...
    Надеюсь на вашу помощь !
     
  2. vladalien

    vladalien

    Регистрация:
    21 окт 2014
    Сообщения:
    9
    Симпатии:
    2
    А что значит "как-то не всё" можно пример какой-то увидеть? Тогда легче будет помочь...
    --- Добавлено, 21 окт 2014 ---
    Вот регулярка вродь нормальная для выявления картинок в тексте, попробуйте её (накидал за 2 минуты, может не всё учел):
    Код:
    <img[a-z\=\s'\/\"0-9;:]*>
    Если какой-то кейс не покрывает, пишите, помогу.

    P. S. if по сути можно и не делать, просто делайте реплейс сразу, если ничего не найдёт то ничего и не поменяет. Если я правильно понял для чего он нужен :Smile:
     
    Последнее редактирование: 21 окт 2014
    CrazYViruS нравится это.
  3. CrazYViruS

    CrazYViruS

    Регистрация:
    30 май 2013
    Сообщения:
    133
    Симпатии:
    79
    Блин то я тупанул, на самом деле оно и так нормально работает, а проблема в том что, как оказалась таблица а в ней текст и он не весь изза этого помещается =\ пошел дописывать регулярку с вытаскиванием текста из тегов о_О
     
    vladalien нравится это.
  4. vladalien

    vladalien

    Регистрация:
    21 окт 2014
    Сообщения:
    9
    Симпатии:
    2
    Последнее редактирование: 21 окт 2014
    CrazYViruS нравится это.