使用正则表达式获取字符串中每个目录的数组


Getting an array of each directory in string with Regex

我试图解析出字符串中的所有目录(我从$_SERVER['PHP_SELF']获得)到数组中。我目前拥有的正则表达式代码可以获得最后一个目录,但我想匹配所有目录。

下面是一个示例字符串:

/index.php/test/test1/test2/test3

到目前为止我写的是:

'/index'.php'/(?:([a-z0-9]+)'/*)+

为什么是regex?

$paths = explode('/', trim($string, '/'));