提取电影或电视系列的名称

时间:2012-12-16 00:30:14

标签: php extract

从这条路径中提取电影或电视系列名称的最佳解决方案是什么? E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt

我已经检查了explode但是如果你必须从路径中分割出每个/,这个解决方案就会很烦人。

修改

搜索可能导致多次点击。结果可以显示为:

E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt
E:\Dropbox\Hemsidor\collection-test\movies\the_butterfly_effect\documents\actors.txt

如何循环标题?

提前致谢。

2 个答案:

答案 0 :(得分:2)

$string = 'E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt?';

preg_match('/\\\movies\\\([^\x5C]+)/', $string, $matchs);

echo $matchs[1];

答案 1 :(得分:1)

这个简单的搜索你不需要正则表达式。事实上,对于大规模数据,RegEx较慢。 以下代码将完美地完成

$string = 'E:\Dropbox\Hemsidor\collection-test\movies\avatar\documents\actors.txt?';
$a = explode('\\', $string);
echo $a[array_search('movies', $a)+1];