提取我需要一個正則表達式來從兩種類型的URI的提取正則表達式從URI
http://example.com/path/to/page/?filter
http://example.com/path/to/?filter
基本上,在這兩種情況下我需要以某種方式隔離並返回
/path/to
和
?filter
也就是說,/path/to
和filter
都是任意的。所以我想我需要這個正則表達式?我在PHP中這樣做,但如果有人可以幫助我與正則表達式我可以找出其餘的。感謝您的時間:)
編輯:所以只想clearify,例如,如果
http://example.com/help/faq/?sort=latest
我想/help/faq
和?sort=latest
又如
http://example.com/site/users/all/page/?filter=none&status=2
我想得到/site/users/all
和?filter=none&status=2
。請注意,我不想獲得page
!
你只想返回前兩個目錄(「路徑」和「到」)?還有什麼可以「過濾」是什麼?它也可以是「?foo」或「?foo = 123」或「?foo = bar」? – stmax 2010-02-26 23:08:42
第二場比賽是否總是以問號開始? – 2010-02-26 23:10:37
你的意思是你需要捕獲'/ path/to'?你需要捕獲路徑的前兩個元素? – 2010-02-26 23:11:54