Если вы знаете, что порядок элементов в URL-адресе фиксирован (т. Е. Перед сегментом /customers
ничего нет, как префиксы сайтов / языков - /uk
), вы можете просто split
URL-адрес и получить его.2-й элемент в результирующем массиве.Например:
var urlParts = url.split('/');
var customerId = urlParts[1]; // Arrays positions start at 0.
Или более элегантно:
var customerId = url.split('/')[1];
Если вы не уверены в структуре URL, но знаете, что идентификатор клиента всегда идет сразу после /customers
сегмент, вы можете использовать регулярное выражение для его извлечения.
ОБНОВЛЕНИЕ: Я только что понял, что вы имели в виду Java, но вышеупомянутые решения по-прежнему действительны.Вот аналогичный вопрос о разделении URL в Java: В java, как лучше всего прочитать URL-адрес и разбить его на части?