2016-10-07 3 views
0

У меня есть у URI, как: http://www.website.com/categoryName-890/categoryName-987/?brandName=sonyРаспаковка конкретное значение из URL

Теперь я хочу, чтобы это как CategoryName-890 и CategoryName-987 из этой ссылке.

Может кто-нибудь сказать мне, как я могу получить эти поля.

+0

Я предполагаю, что ** categoryName ** является заполнителем, но будет ли он, кроме окончания, всегда одинаковым в обеих позициях? – ClasG

ответ

0

Если вы уверены, что URL-адрес остается в подобном формате, это должно отражать две части между косами как группами.

http://[^/]+/([^/]+)/([^/]+)/

Это может быть изменен в дальнейшем, чтобы изменить протоколы, или сделать доменную часть более строгой основе вашего использования. По сути, он просто ищет символы с чертой и косой чертой.

В качестве альтернативы можно указать CategoryName в регулярном выражении, такие как

http://[^/]+/(categoryName-\d+)/(categoryName-\d+)/

это действительно зависит от ваших требований и как URL-адрес форматируется.

Смежные вопросы