Задать вопрос
@abra-cadabra

Как получить значение product_id из строки?

Здравствуйте.
Помогите с регуляркой на js.
Есть строка "product_id=40&quantity=1". Нужно получать только значение которое идет после product_id=.
Заранее спасибо.
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
let str = "product_id=40&quantity=1";
let id = (function(s){
	let arr = s.split("&");
  for(let i = 0; i < arr.length; i++){
  	let id = arr[i].split("=");
  	if(id[0] === "product_id"){
    	  return id[1];
    }
  }
})(str);
alert(id);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@WQP
function get(name){
   if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
      return decodeURIComponent(name[1]);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект