2013-03-25 45 views
1

我一直在試圖找出如何讓一個正則表達式解析以下網址:正則表達式解析URI客戶端ID

http://localhost/asdf/client/16/admin/64/edit 

我想要得到的是下面的客戶端的數量。在這種情況下,我嘗試了客戶端/(.+)/,它適用於http://localhost/hot_seat/client/16/admin,但是一旦我將64 /編輯添加到url中,它就不再有效。有任何想法嗎?

+2

顯示您的代碼/正則表達式。 – nickb 2013-03-25 19:01:03

+1

總是在同一個位置?只是在斜線上爆炸 – 2013-03-25 19:01:21

回答

2

嘗試這樣的事情,因爲客戶端ID是一個整數:

preg_match('/client\/(?P<id>\d+)\/?/', 'http://localhost/asdf/client/16/admin/64/edit', $array); 
echo $array["id"]; // 16 
+1

作品像一個魅力,謝謝! – 2013-03-25 19:33:16