提取我需要一个正则表达式来从两种类型的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