Мне нужно регулярное выражение для извлечения из двух типов URI
http://example.com/path/to/page/?filter
http://example.com/path/to/?filter
В принципе, в обоих случаях мне нужно как-то изолировать и вернуть
/path/to
и
?filter
То есть и /path/to
, и filter
являются произвольными. Итак, я полагаю, мне нужны 2 регулярные выражения для этого? Я делаю это в PHP, но если кто-то может помочь мне с регулярными выражениями, я могу выяснить остальное. Спасибо за ваше время:)
РЕДАКТИРОВАТЬ: Так что просто хотите уточнить, если, например,
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
!