这里是the source code of the page。
具有我要获取的值的行恰好位于第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行中的那个值替换问号,那就太好了。
该值不是页面生成的值
答案 0 :(得分:0)
您可以使用str.match(regex)[value_index]
从regx提取匹配的值(将提取正则表达式中括号内的值)。
根据您的情况:
str.match(/getObj\("Frm_Logintoken"\).value = "(.*)";/)[1]
这是一个有效的示例:codepen