$var = '<img src="http://site.com/some_directory/filename.png"/>';
png можно заменить на любое расширение.
png
Как вырезать все, кроме " filename " part?
И запишите в новую переменную. В этом случае:
$name = 'filename';
Еще один пример:
$var = '<img src="http://site.com/directory/subdirectory/Pakahontos.txt"/>'; $name = 'Pakahontos';
Спасибо.
preg_match('#([^/]+)\.\w+"#', $var, $matches); $name = $matches[1];
Обратите внимание, что если $var на самом деле более сложно (например, имеет произвольный HTML), вы должны использовать другие методы (см., Например, DOMDocument).
$var
DOMDocument
Вот базовый учебник HTML-анализа с preg_match. Это анализ изображений в примере.