Javascript — работаем с search-частью произвольного url

Lumber room
Под впечатлением от идеи создания библиотеки для работы с search-частью произвольной ссылки решил написать функцию (в соавторстве с Kupyc, респект за учаcтие — ему принадлежит бОльшая часть), выполняющую ту-же задачу:
/**
* Функция для модификации GET-параметров uri
*
* @param {String} uri
* @param {String} paramsNew
* @param {Boolean} [isReplace]
* @version 0.2.1
*/

var uriQueryParamsModifier = function (uri, paramsNew, isReplace) {
var paramsUri = ((paramsUri = uri.match(/\?([^#]+)/)) && paramsUri[1]);
if (paramsUri && isReplace) {
return uri.replace(/\?[^#]+/, !paramsNew ? '' : '?' + paramsNew );
}
if (paramsNew) {
return uri.replace(/(#)|$/, (!paramsUri ? '?' : '&') + paramsNew + '$1');
}
return uri;
}


* This source code was highlighted with Source Code Highlighter.
Авось кому сгодится.
Tags:javascripturlregexpregular expressions
Hubs: Lumber room
0
229 5
Comments 8

Popular right now

Fullstack-разработчик на JavaScript
January 22, 202183,200 ₽SkillFactory
Node.js: серверный JavaScript
March 1, 202127,000 ₽Loftschool
Digital-маркетолог
January 21, 202175,588 ₽GeekBrains
Data Scientist
January 21, 2021126,000 ₽Нетология