PHP получить из строки - PullRequest
       3

PHP получить из строки

0 голосов
/ 10 августа 2010
$var = '<img src="http://site.com/some_directory/filename.png"/>';

png можно заменить на любое расширение.

Как вырезать все, кроме " filename " part?

И запишите в новую переменную. В этом случае:

$name = 'filename';

Еще один пример:

$var = '<img src="http://site.com/directory/subdirectory/Pakahontos.txt"/>';
$name = 'Pakahontos';

Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 августа 2010
preg_match('#([^/]+)\.\w+"#', $var, $matches);
$name = $matches[1];

Обратите внимание, что если $var на самом деле более сложно (например, имеет произвольный HTML), вы должны использовать другие методы (см., Например, DOMDocument).

0 голосов
/ 10 августа 2010

Вот базовый учебник HTML-анализа с preg_match. Это анализ изображений в примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...