Как я могу получить значение из кода страницы с помощью JavaScript? - PullRequest
0 голосов
/ 08 июня 2019

Вот исходный код страницы .

Строка, содержащая значение, которое я хочу получить, точно находится в строке 194.

Вот regex demo , но оно вернулось undefined, и я не могу исправить это с помощью var test = getObj\("Frm_Logintoken"\).value = "(.*)"; console.log(test[1]);

И этот тоже дал мне: undefined.

Если бы был только способ сделать это:

/getObj\("Frm_Logintoken"\).value = "(.*)";/g.exec('getObj("Frm_Logintoken").value =  ?

Есть знак вопроса, потому что я не знаю его значение, и если код может заменить знак вопроса назначение этого значения из строки 194. Это было бы здорово.

Не значение является сгенерированным страницей значением

1 Ответ

0 голосов
/ 08 июня 2019

Вы можете использовать str.match(regex)[value_index] для извлечения сопоставленных значений из regx (значения внутри круглых скобок в регулярном выражении будут извлечены).

в вашем случае:

str.match(/getObj\("Frm_Logintoken"\).value = "(.*)";/)[1]

вот рабочий пример: codepen

...