timson
Новичок
Регулярные выражения (выдернуть из искомой строки подстроку)
Здрасте!
Осваиваю Рег.Выр.. но вот столкнулся с проблемой (я по С спец.. )
есть в хтмл сылка на картинку
вот из нее нужно выделить саму ссылку http://php.ru/images/logo.jpg, и измениьт ее.. и все за один проход.
алгоритм с помощью preg_replace:
- находим сылку match[0] = http://php.ru/images/logo.jpg (1)
- в найденном находим имя файла (после последнего слеша)match[1] = logo.jpg (2)
- заменяем match[0] на $text.match[1] (3)
вот написал шаблон для выдергивания (1) строки
для (2) отдельно написал
а вот как их совместить?? чет не доходит..
Здрасте!
Осваиваю Рег.Выр.. но вот столкнулся с проблемой (я по С спец.. )
есть в хтмл сылка на картинку
PHP:
<img src="http://php.ru/images/logo.jpg">
алгоритм с помощью preg_replace:
- находим сылку match[0] = http://php.ru/images/logo.jpg (1)
- в найденном находим имя файла (после последнего слеша)match[1] = logo.jpg (2)
- заменяем match[0] на $text.match[1] (3)
вот написал шаблон для выдергивания (1) строки
PHP:
$pattern = = "/img\ssrc=\"(.*?)\">/si";
PHP:
$pattern = "/(?<=\/)[^\/]*(?=\")/si";