2012-04-08 56 views
0

我正在尋找一個正則表達式來分割和捕獲一個url路徑,例如example.com/param1/param2/param3我想要捕獲param1,param2和param3。可能存在未知數量的參數。這將與PHP的preg_match一起使用。這可以做到嗎?正則表達式按字符分割並捕獲

編輯: 這將與PHP的preg_match一起使用,因爲我將它用作Zend路由器規則。這可以做到嗎?

回答

3

你不需要正則表達式,如果它始終將是一個/,你可以只爆炸它變成一個數組:

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

I我正在尋找Zend路由器規則中使用的正則表達式,因此我僅限於使用單個正則表達式來匹配和捕獲相關參數。不過謝謝。 – 2012-04-08 17:48:09

+0

好的,你可能想更新你的問題:) – BenOfTheNorth 2012-04-08 17:56:12

0

取決於它是否允許它

(/[^/]*)+ 

那ll給出多個匹配/參數1,/參數2,/參數3

然後只是去掉斜槓