如何找到两个“之间的字符串”/&引用;字符-php

如何找到两个“之间的字符串”/&引用;字符-php,php,regex,preg-match,Php,Regex,Preg Match,我试图做的是在标题更改时编辑文件夹的值。标题与文件夹直接关联,因此,为了保持一致性,需要更新文件夹 到目前为止,我预先存储的是: Pictures/Title/image.png 我想做的是去掉“Title”,它总是在两个字符之间。然后将其从字符串中取出并替换为新的标题 preg_match显然是一个函数,但我不确定如何使用它来查找并返回我想要的字符串 preg_match("$title" , $ImageLocation, $matches); $title = $matches 理想情

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

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

Pictures/Title/image.png
我想做的是去掉“Title”,它总是在两个字符之间。然后将其从字符串中取出并替换为新的标题

preg_match显然是一个函数,但我不确定如何使用它来查找并返回我想要的字符串

preg_match("$title" , $ImageLocation, $matches);
$title = $matches
理想情况下,如果我知道标题会是什么,那就行了,但我不知道如何同时解释未知字符串和特殊字符


我所能确定的是,“标题”,不管是什么,都将在两个“/”字符之间。php文档显示了特殊字符的使用,但我个人无法理解如何使用这些命令,因为它似乎并不具体。谢谢你的帮助

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

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

只要文件夹结构保持不变,就可以避免使用正则表达式并执行以下操作

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

preg#u match(“#/$title/#“,$ImageLocation,$matches)正如我所说,我没有$title-我只是用它作为占位符来表示../title/。。在存储位置中。是否会通过$matches输出$title?尝试使用“/”分解,您将获得数组中的所有3个字符串。
preg_match(“#/$title/#”,$ImageLocation,$matches)正如我所说,我没有$title-我只是用它作为占位符来表示../title/。。在存储位置中。那个会通过$matches输出$title吗?试着用“/”分解,你们会得到数组中的所有3个字符串。这正是我需要的,非常感谢!比试图理解regex命令要容易得多。这正是我需要的,非常感谢!比试图理解regex命令要容易得多。