0

我正在寻找一个正则表达式来拆分和捕获 URL 路径,例如使用 example.com/param1/param2/param3 我希望捕获 param1、param2 和 param3。可能有未知数量的参数。这将与 PHP 的 preg_match 一起使用。这可以做到吗?

编辑:这将与 PHP 的 preg_match 一起使用,因为我将它用作 Zend 路由器规则。这可以做到吗?

4

2 回答 2

3

如果它总是 a ,则不需要正则表达式/,您可以将其分解为数组:

$array = explode('/', $url);
于 2012-04-08T17:41:20.857 回答
0

取决于是否允许

(/[^/]*)+

这将给出多个匹配 /param1、/param2、/param3

然后去掉斜线

于 2012-04-08T17:52:22.923 回答