Я просто прохожу рубин. Я могу получить это как массив для вас. Вот мое мышление ...
Строка = www.google.com / тест / test.html
Заинтересованная часть - /test/test.html
не заинтересованная часть это www.google.com
.com выглядит здесь как разделитель. Следовательно,
string = string.split {'. com') #step 1
Это дает массив размером 2.
Результат - ["www.google", "/ test / test.html"]
Легко отказаться от первого, потому что почти на всех всемирных веб-сайтах, скорее всего, будет www., Если не выбрать вашу строку, чтобы начать с http: // для исключения. Это удалит первую часть.
string.reject do | niv | niv.include? ('www.') end #step 2.
niv - это неинтересное значение , которое оказывается истинным для первой строки в массиве, и поэтому первая строка массива отклоняется. Теперь ваша строка в массиве будет содержать только то, что вы хотите.
ставит строку
Я думаю, что вы можете легко нарезать / нарезать массив и на шаге 1, чтобы получить то, что вы хотите.
С уважением,
Баладжи