使用PHP在HTML文件中处理Javascript

时间:2012-10-25 21:02:52

标签: php javascript html regex dom

  

可能重复:
  PHP Regex extract a javascript variable

这可能只是一个简单的字符串操作问题,需要一个很好的正则表达式解决方案。

我在HTML页面中定义了一些javascript变量。我想将页面读入PHP,识别我想要更改的变量;并更新它。变量看起来像:

rsp.pageId = 'sports'

为了清楚起见,我的剧本不知道它的价值是什么,所以在例子中'sports'可以是任何东西;所以它是一个通配符,其中字符串的其余部分是一致的。我不知道是否更容易在var / value周围包含一些注释以更容易实现?

我很感激帮助。我正在玩DOM操作库,所以我考虑在每个变量周围包装脚本标签并在每个变量上放置一个ID。我认为这样可行,但看起来输出会有点荒谬。

1 个答案:

答案 0 :(得分: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'" );