从这条路径中提取电影或电视系列名称的最佳解决方案是什么? 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
如何循环标题?
提前致谢。
答案 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];