Помогите написать RegExp (javascript).
есть два вида ссылок:
site.com/user/NICKNAME и
site.com/id/USERID
причем, nickname может быть числом
регулярке могут подаваться обе ссылки, но извлекаться должен только NICKNAME, если ей передана ссылка второго типа, должна возвращаться пустая строка.
интересует именно решение через одну регулярку, без предварительной проверки типа
if (/^.*\/user\/.*$/.test(url)) {
url.replace(....)
}
возможно ли?
есть выражения вида
x(?=y)
(находит х, только если за ним следует y), но у меня другая ситуация, мне не нужно найти y, только если ПЕРЕД ним следует x (фрагмент /id/)