PHP来自字符串

时间:2010-08-10 13:36:01

标签: php parsing

$var = '<img src="http://site.com/some_directory/filename.png"/>';

png可以替换为任何扩展程序。

除了“ filename ”部分外,如何剪切所有内容?

并写入新变量。在这种情况下:

$name = 'filename';

又一个例子:

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

感谢。

2 个答案:

答案 0 :(得分:3)

preg_match('#([^/]+)\.\w+"#', $var, $matches);
$name = $matches[1];

请注意,如果$var实际上更复杂(例如有任意HTML),则必须使用其他方法(请参阅例如DOMDocument)。

答案 1 :(得分:0)

这是一个带有preg_match的基本HTML-parsing tutorial。它正在解析示例中的图像。