часть извлечения URL-адреса с регулярным выражением

#regex #url-rewriting

#регулярное выражение #url-переписывание

Вопрос:

нужна небольшая помощь с извлечением части URL-адреса с помощью regex

У меня есть URL, который выглядит следующим образом:

 http://www.something.com/offer/1/all-[part to be extracted]-offers-discounts
  

Первый параметр является статическим / фиксированным ( /offer/ ), второй параметр является числовой переменной ( /1/ ), которая находится в диапазоне от x доxxxxx.

Это должно быть перенаправлено 301 на: http://www.something.com/[part to be extracted]

Комментарии:

1. Вы что-нибудь пробовали?

Ответ №1:

 http://www.something.com/offer/d /all-(.*)-offers-discounts
  

перенаправить на

 http://www.something.com/$1
  

Ответ №2:

Разделите входящий URL на «/» при использовании Java используйте string.split(), возьмите последний индекс возвращаемого массива в переменной, скажем, resultSplit, снова разделите resultSplit на «-» возьмите второй индекс из результирующего массива и используйте его для перенаправления на новый URL.