0

可能重复:
PHP 正则表达式提取 javascript 变量

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

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

rsp.pageId = 'sports'

为了清楚起见,我的脚本不知道值是什么,所以在示例中“运动”可以是任何东西;所以它是一个通配符,其中字符串的其余部分是一致的。我不知道在 var/value 周围加上一些注释是否更容易获得它?

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

4

1 回答 1

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'" );

于 2012-10-25T21:11:57.417 回答