2015-02-09 165 views
0

我想要做的是在标题更改时编辑文件夹的值。标题直接与文件夹关联,因此为了保持一致性,文件夹需要更新。如何找到两个“/”字符之间的字符串 - php

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

Pictures/Title/image.png 

我想要做的就是去“标题”,这将永远是两个/字符之间。然后从字符串中取出它,并用新标题替换它。

preg_match是明显的功能,但我不确定如何使用它来查找并返回我想要的字符串。

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

理想的情况下,将工作,如果我知道的标题会是什么,但我无法弄清楚如何既考虑未知的字符串,并为特殊字符。

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

+0

'的preg_match( “#/ $标题/#”,$ ImageLocation,$匹配);' – DarkBee 2015-02-09 11:29:01

+0

正如我所说,虽然我没有$标题 - 我只是用它作为占位符来代表../title/ ..在存储位置。会通过$匹配输出$ title吗? – Spratters53 2015-02-09 11:30:01

+3

尝试使用**'/'**爆炸,您将获得Array中的所有3个字符串。 – Chandresh 2015-02-09 11:30:05

回答

4

只要文件夹结构保持不变,则可以避免的正则表达式,并做

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

Fiddle

+1

这正是我所需要的,非常感谢!比试图理解正则表达式命令也容易得多。 – Spratters53 2015-02-09 11:36:36

相关问题