Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > регулярное выражение


Автор: StachelDraht 16.8.2010, 15:11
Привет!
Прошу помощи в составлении регулярного выражения для функции preg_match_all();
Нужно найти все вхождения между тегами <short>*</short>

Заранее очень благодарен.

Автор: The_Aleksey 16.8.2010, 15:29
Код

preg_match_all('/<short>(.*)<\/short>/Uis', '<short>some text</short> and <short>next</short>', $out);

и в переменной $out оказывается следующий массив:
Код

Array
(
    [0] => Array
        (
            [0] => <short>some text</short>
            [1] => <short>next</short>
        )

    [1] => Array
        (
            [0] => some text
            [1] => next
        )

)

Автор: StachelDraht 16.8.2010, 16:15
The_Aleksey, спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)