Как обрезать часть ссылки?

197
05 мая 2021, 03:40

Есть например у меня ссылка!

/catalog/fm_modulyatory/index.php?action=ADD2BASKET&id=26045&quantity=1

Задача такая что нужно удалить quantity=1 или просто удалить то что находиться после знака =. То есть воспользовались какой то функцией и у нас получилась такая ссылка /catalog/fm_modulyatory/index.php?action=ADD2BASKET&id=26045&quantity=

Поначалу пробывал split() но не то! Если ли какая либо функция которая способна это делать, или как можно это реализовать. Структура ссылки будет такой всегда.

Можно конечно удалять одно значение ссылки но вдруг там будет двухзначное число или трехзначное число!

Answer 1
let str = '/fm_modulyatory/index.php?action=ADD2BASKET&id=26045&quantity=1';
console.log(str.replace(/quantity=[0-9]+/, '')); // первый вариант
console.log(str.replace(/(quantity=)[0-9]+/, '$1')); // второй
READ ALSO
Записать переменную полученную через callback [дубликат]

Записать переменную полученную через callback [дубликат]

Как получить данные из response в переменную res?

92
Как взять число у определенного input

Как взять число у определенного input

У меня есть каталог, в каталоге есть кнопка , в кнопке есть input и две кнопки которые увеличивают значения и уменьшают значение в inputНо input ов может...

83
Браузер не может найти картинку, переданную в тег

Браузер не может найти картинку, переданную в тег

передаю картинку из БД в шаблон, но браузер её почему-то не находитОбъясните пожалуйста почему и как это решить

94
Почему съезжает блок меню?

Почему съезжает блок меню?

Меню состоит из двух блоков header__left и header__right, они должны находиться в одной линии, Но блок header_right съезжает внизКак можно это исправить?

159