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


Автор: lancelot555 21.9.2006, 02:07
пути у картинок могут всевозможные:
Код

... ><img src="gfx/index_03.jpg" width ...
... <td><img src="/images/spacer.png" alt= ...
... td><img src="http://domen.ru/pic/ls9/42/s/1.jpg"></td>  ...

нужно их преобразовать так чтобы остались только имена файлов, т.е. убрать пути, имя домена и прочее
в примере должно быть так:
Код

... ><img src="index_03.jpg" width ...
... <td><img src="spacer.png" alt= ...
... td><img src="1.jpg"></td>  ...

HELP. составил такое выражение: 
Код

$result=eregi_replace("src=[\"|']?[a-zA-Z0-9_\.:-]+/*([a-zA-Z0-9_\.:-])*[\"|']?","'",$result);

но она естественно не работает, ищются не все возможные пути и не могу понять как написать заменяющее выражение...  smile 

Автор: lancelot555 21.9.2006, 03:17
сам нашел ответ  smile 

Код

$result=preg_replace_callback( "#src=(.+?)\s#i" , "replace" , $result );    


 smile 

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