2012-10-25 31 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变量(