正则表达式按字符和捕获分割

时间:2012-04-08 17:39:33

标签: php regex zend-framework

我正在寻找一个正则表达式来分割和捕获url路径,例如使用example.com/param1/param2/param3我想要捕获param1,param2和param3。可能存在未知数量的参数。这将与PHP的preg_match一起使用。可以这样做吗?

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

2 个答案:

答案 0 :(得分:3)

如果它始终是/,你不需要正则表达式,你可以将它爆炸成一个数组:

$array = explode('/', $url);

答案 1 :(得分:0)

取决于是否允许

(/[^/]*)+

那将给出多个匹配/ param1,/ param2,/ param3

然后删除斜杠