如何在两个" /"之间找到字符串;人物 - php

时间:2015-02-09 11:26:35

标签: php regex preg-match

我尝试做的是在更改标题时编辑文件夹的值。标题与文件夹直接关联,因此,为了保持一致性,文件夹需要更新。

到目前为止我预先存储的是:

Pictures/Title/image.png

我想做的是出去" Title"它总是在两个/字符之间。然后从字符串中取出并用新标题替换它。

preg_match是一个显而易见的功能,但我不确定如何使用它来查找和返回我想要的字符串。

preg_match("$title" , $ImageLocation, $matches);
$title = $matches

理想情况下,如果我知道标题是什么,那将会奏效,但我无法弄清楚如何同时考虑未知字符串和特殊字符。

我所知道的是,"标题",无论可能是什么,都将在两个" /"之间。字符。 php文档显示了特殊字符的使用,但我个人无法理解如何使用这些命令,因为它看起来并不具体。任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:4)

只要文件夹结构保持不变,就可以避免使用Regex并执行

<?php
$title="Pictures/Anything/image.png";
$parts=explode("/",$title);
echo $parts[1];                          //Anything

<强> Fiddle