从源中提取特定的js片段

时间:2013-01-27 19:30:18

标签: javascript jquery

我正在使用ajax来获取页面源(成功)。在该源代码中,SCRIPT标记内部有一个特定的脚本,在其中有一个我需要获取的数据的定义(var vName = [{...}])。数据是一个数组,一个相当大的数组,变量名是固定的。

获取此变量的方法是什么,并根据该变量的数据制作某种类似的数组?

1 个答案:

答案 0 :(得分:1)

如果您成功将页面源作为文本获取,则可以使用正则表达式搜索该文件的文本。确切的正则表达式取决于数据的设置方式。以下是一些好的开始:

还有更多资源。如果您控制页面的源代码,那么我建议您将您要搜索的变量放在一行上。这样您就不必进行任何复杂的解析。

编辑:

此外,您还可以使用indexOf方法获取字符串,以获取变量开始的文本中的索引。这是假设变量名称是唯一的。 indexOf的使用方式如下:

var someString = "hello world";
console.log(someString.indexOf('world')) // This should output 6