我正在使用ajax来获取页面源(成功)。在该源代码中,SCRIPT标记内部有一个特定的脚本,在其中有一个我需要获取的数据的定义(var vName = [{...}])。数据是一个数组,一个相当大的数组,变量名是固定的。
获取此变量的方法是什么,并根据该变量的数据制作某种类似的数组?
答案 0 :(得分:1)
如果您成功将页面源作为文本获取,则可以使用正则表达式搜索该文件的文本。确切的正则表达式取决于数据的设置方式。以下是一些好的开始:
还有更多资源。如果您控制页面的源代码,那么我建议您将您要搜索的变量放在一行上。这样您就不必进行任何复杂的解析。
编辑:
此外,您还可以使用indexOf
方法获取字符串,以获取变量开始的文本中的索引。这是假设变量名称是唯一的。 indexOf
的使用方式如下:
var someString = "hello world";
console.log(someString.indexOf('world')) // This should output 6