Andronik
Новичок
Замена тега img с помощью регулярных выражений
Первым делом хочу сказать следующее:
Обещаю выучить регулярные выражения!
Но как из всех локальных ссылок на изображения сделать короткие? Т.е. из
<IMG src="C:\Documents and Settings\Andrey\My Documents\My Pictures\Other\pineapple.jpg">
сделать, например,
<IMG src="../img/pineapple .jpg">
Следующий вариант оставляет последнюю букву из имени файла:
В результате получается:
<IMG src="../img/e .jpg">
http://ru2.php.net/preg_replace сейчас совсем не помогает. Это ведь дело серьёзное.
Первым делом хочу сказать следующее:
Обещаю выучить регулярные выражения!
Но как из всех локальных ссылок на изображения сделать короткие? Т.е. из
<IMG src="C:\Documents and Settings\Andrey\My Documents\My Pictures\Other\pineapple.jpg">
сделать, например,
<IMG src="../img/pineapple .jpg">
Следующий вариант оставляет последнюю букву из имени файла:
PHP:
$field = preg_replace("/(?:file\:)?\w\:.*([^\/]+?\.(?:gif|jpg|png|bmp|tiff))/im",'../img/\1',$field);
<IMG src="../img/e .jpg">
http://ru2.php.net/preg_replace сейчас совсем не помогает. Это ведь дело серьёзное.