0

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

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

4

1 回答 1

1

如果您成功地将页面源作为文本获取,则可以使用正则表达式搜索该文件的文本。确切的正则表达式取决于您的数据是如何设置的。这里有几个很好的起点:

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

编辑:

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

var someString = "hello world";
console.log(someString.indexOf('world')) // This should output 6
于 2013-01-27T19:39:26.317 回答