ページソースを取得するために ajax を使用しています (成功)。そのソース内には、SCRIPT タグ内に特定のスクリプトがあり、その中には取得する必要があるデータの定義があります (var vName = [{...}])。データはかなり大きな配列で、変数名は固定です。
この変数を取得し、その変数のデータに基づいて同様の配列を作成するにはどうすればよいでしょうか?
ページソースを取得するために ajax を使用しています (成功)。そのソース内には、SCRIPT タグ内に特定のスクリプトがあり、その中には取得する必要があるデータの定義があります (var vName = [{...}])。データはかなり大きな配列で、変数名は固定です。
この変数を取得し、その変数のデータに基づいて同様の配列を作成するにはどうすればよいでしょうか?
ページ ソースをテキストとして取得できた場合は、正規表現を使用してそのファイルのテキストを検索できます。正確な正規表現は、データの設定方法によって異なります。開始するのに適した場所をいくつか次に示します。
他にもたくさんのリソースがあります。ページのソースを制御する場合は、検索する変数を 1 行に入れることをお勧めします。そうすれば、複雑な解析を行う必要はありません。
編集:
さらに、indexOf
文字列のメソッドを使用して、変数が開始するテキスト内のインデックスを取得することもできます。これは、変数名が一意であることを前提としています。indexOf
は次のように使用されます。
var someString = "hello world";
console.log(someString.indexOf('world')) // This should output 6