@Loner1995

Как вернуть строку до символа «&»?

Нужно вытащить из урла значение часть строки, содержащую значение utm_term, которое ограничивается символом "&"
Как задать границу выборки в виде символа "&"?
var utmu = document.location.search;
							utm_source = utmu.match(/utm_source=\w*/);
							utm_term = utmu.match(/utm_term=.*/);
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
mahmudchon
@mahmudchon
var url_string = "http://site.ru/?utm_source=email&utm_content=notification&utm_term=www"; //window.location.href
var url = new URL(url_string);
var utm_term = url.searchParams.get("utm_term"); //"www"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Для этого надо захватить () все символы * которые не равны "&" [^&]
var utmu = "wfwe=234&utm_term=test&e=0&w=1"
utm_term = utmu.match(/utm_term=([^&]*)/)[1];
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 июл. 2020, в 12:03
30000 руб./за проект
04 июл. 2020, в 11:52
20000 руб./за проект
04 июл. 2020, в 11:12
1000 руб./за проект