这可能只是一个简单的字符串操作问题,需要一个很好的正则表达式解决方案。
我在HTML页面中定义了一些javascript变量。我想将页面读入PHP,识别我想要更改的变量;并更新它。变量看起来像:
rsp.pageId = 'sports'
为了清楚起见,我的剧本不知道它的价值是什么,所以在例子中'sports'可以是任何东西;所以它是一个通配符,其中字符串的其余部分是一致的。我不知道是否更容易在var / value周围包含一些注释以更容易实现?
我很感激帮助。我正在玩DOM操作库,所以我考虑在每个变量周围包装脚本标签并在每个变量上放置一个ID。我认为这样可行,但看起来输出会有点荒谬。
答案 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'" );