2012-10-25 52 views
0

可能重複:
PHP Regex extract a javascript variable在HTML文件中操縱的Javascript PHP

這真的可能只是一個簡單的字符串操作的問題,需要一個良好的正則表達式的解決方案。

我在HTML頁面中定義了一些javascript變量。我想將這個頁面讀入PHP,確定我想要更改的變量;並更新它。在瓦爾的樣子:

rsp.pageId = 'sports' 

只是要清楚,我的腳本不知道值是什麼,所以在本例中「體育」可以是任何東西;所以這是一個通配符,其餘的字符串是一致的。我不知道爲了更容易地對var/value進行一些評論會更容易嗎?

我很感激幫助。我正在玩DOM操作庫,所以我想過在每個變量周圍包裝腳本標籤並在每個變量上放置一個ID。我認爲這會起作用,但似乎輸出會有點荒謬。

+0

可能重複http://stackoverflow.com/questions/ 11378690/php-regex-extract-a-javascript-variable)或http://stackoverflow.com/questions/5951395/extracting-javascript-variable-values-via-web-scraping或http://stackoverflow.com/questions/10621940/how-find-value-of-javascript-variable-with-regex – mario

+0

真的嗎?前兩個答案是無關的。爲什麼不編輯它們。 – kalpaitch

回答

0

你需要周圍的平等的空間,如果不是在這裏 - preg_replace("/rsp\.pageId='([a-zA-Z0-9])+'/", "rsp.pageId='blah'"); 如果是這樣嘗試在這裏 - preg_replace("/rsp\.pageId\s?=\s?'([a-zA-Z0-9])+'/", "rsp.pageId='blah'");

的[PHP正則表達式提取JavaScript變量(