繁体   English   中英

如何使用javascript从页面代码中获取值?

[英]How can I grab a value from the code of the page using javascript?

这是页面的源代码

具有我想要抓取的值的行完全在第194行。

这是一个正则表达式演示 ,但它返回undefined ,我无法通过var test = getObj\\("Frm_Logintoken"\\).value = "(.*)"; console.log(test[1]);修复它var test = getObj\\("Frm_Logintoken"\\).value = "(.*)"; console.log(test[1]); var test = getObj\\("Frm_Logintoken"\\).value = "(.*)"; console.log(test[1]);

这个也给了我: undefined

如果只有一种方法可以做到这一点:

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

有一个问号,因为我不知道它的价值,如果代码可以用第194行的值替换问号,那就太好了。

值不是页面生成的值

您可以使用str.match(regex)[value_index]从regx中提取mached值(将提取正则表达式中括号内的值)。

在你的情况下:

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

这是一个工作示例: codepen

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM