【发布时间】:2013-08-20 07:12:32
【问题描述】:
我在解析 HTML 页面时遇到问题。 javascript中有一个变量,我需要获取它并把它转换成json格式。
<script>
var variable1 = "foo";
var variable2 = "boo";
var multipleArray = [
{"var1":"1",
"var2": [{
"var21":"Extra Lge",
"var22":"45923090470",
"var23": {"key1":"value1",
"key2":"value"}
}],
...etc...
}]
</script>
有什么简单的方法,如何获取 var multipleArray 以及所有的键和值?我用preg_match()
preg_match("'var multipleArray = [\{.*?\}]'", $source, $matches );
但它返回 $matches 作为空数组()。
我做错了什么?我对 reg.ex 的体验。处于 0 级 :(
我会很高兴得到任何帮助 :) 非常感谢 :)
【问题讨论】:
-
您应该只通过 ajax 以纯 json 格式传递变量,然后在 php 端捕获并使用它。
-
我不能。因为我正在解析外部网站。
标签: php html-parsing preg-match