0
我在解析HTML頁面時遇到了問題。在JavaScript中有一個變量,我需要把它變成json格式。PHP - 使用preg_match解析javascript數組()
<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端捕獲它並使用它。 – DevZer0
我不行。因爲我解析外部網站。 – wohral
你應該使用類似https://developer.mozilla.org/en-US/docs/Rhino – DevZer0