我正在尋找一個正則表達式來分割和捕獲一個url路徑,例如example.com/param1/param2/param3我想要捕獲param1,param2和param3。可能存在未知數量的參數。這將與PHP的preg_match一起使用。這可以做到嗎?正則表達式按字符分割並捕獲
編輯: 這將與PHP的preg_match一起使用,因爲我將它用作Zend路由器規則。這可以做到嗎?
我正在尋找一個正則表達式來分割和捕獲一個url路徑,例如example.com/param1/param2/param3我想要捕獲param1,param2和param3。可能存在未知數量的參數。這將與PHP的preg_match一起使用。這可以做到嗎?正則表達式按字符分割並捕獲
編輯: 這將與PHP的preg_match一起使用,因爲我將它用作Zend路由器規則。這可以做到嗎?
你不需要正則表達式,如果它始終將是一個/
,你可以只爆炸它變成一個數組:
$array = explode('/', $url);
取決於它是否允許它
(/[^/]*)+
那ll給出多個匹配/參數1,/參數2,/參數3
然後只是去掉斜槓
I我正在尋找Zend路由器規則中使用的正則表達式,因此我僅限於使用單個正則表達式來匹配和捕獲相關參數。不過謝謝。 – 2012-04-08 17:48:09
好的,你可能想更新你的問題:) – BenOfTheNorth 2012-04-08 17:56:12