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


Автор: Frikazoid 3.9.2004, 00:37
Доброго времени суток!
возник такой вопрос........
я плохо знаю сабжевую технику и никак не могу догнать как же мне из <img src="/img/blank.gif" hspace="15" width="1" height="1"> выделить вот это /img/blank.gif
я пытался пременить вот это preg_match_all("/([=](.*)[ >])/Uims", $str, $tmp);
но он мне написал лишнего ="/img/blank.gif"
дело в том что я ему даю необходимые условия а он их суёт в результат sad.gif как мне получить то что находится в (.*) ?

как мне сделать нужный регексп?
хелп!
респект за любую подсказку! smile.gif

ЗЫ пока что мне приходится пользоваться серией фильтров для пост обработки! что есть очень не удобно!

Автор: Secandr 3.9.2004, 08:19
Пробуй так:
Код
preg_match_all("/=(.*)>/Uims", $str, $tmp);

Добавлено @ 08:21
Хотя лучше
/<img[^>]*[ \n\t]+src="(.)*"/Uims

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