我正在寻找一个正则表达式来分割和捕获url路径,例如使用example.com/param1/param2/param3我想要捕获param1,param2和param3。可能存在未知数量的参数。这将与PHP的preg_match一起使用。可以这样做吗?
编辑: 这将与PHP的preg_match一起使用,因为我将它用作Zend路由器规则。可以这样做吗?
答案 0 :(得分:3)
如果它始终是/
,你不需要正则表达式,你可以将它爆炸成一个数组:
$array = explode('/', $url);
答案 1 :(得分:0)
取决于是否允许
(/[^/]*)+
那将给出多个匹配/ param1,/ param2,/ param3
然后删除斜杠