У меня есть переменная в строковом формате следующим образом:
"hello?supporterId=57d7466d"
Я хочу извлечь значение SupporterId и привет текста из строки выше, как показано:
text="hello" supporterId="57d7466d"
Как добитьсяэто в javascript?
Вы можете сделать это, разделив строку,
var test = "hello?supporterId=57d7466d" var text = test.split('?')[0]; var supportID = test.split('?')[1].split('=')[1];
Разделить строку по разделителю ? или = и выбрать первый и последний элемент массива результатов, используя slice()
?
=
slice()
var str = "hello?supporterId=57d7466d"; var split = str.split(/\?|=/); [text, supporterId] = [split[0], split[2]] console.log(text, supporterId);