【问题标题】:I am having trouble extracting a value from Javascript with PHP我无法使用 PHP 从 Javascript 中提取值
【发布时间】:2017-09-10 10:57:03
【问题描述】:

我从 php 中获取的大量 HTML 中收到了以下代码,该代码位于脚本标签中。我无法有效地使用 preg_match 在某行上提取 hardest27 的值。

所以我目前有一个名为 $html 的变量,其中包含大量 HTML,其中还包含下面的行。

$("<input>").attr({name: "levelReached", value: "hardest27" }).appendTo(newForm);

如何让phplevelReached 的值返回给我?

【问题讨论】:

  • 您想每次或仅在名称为 levelReached 时提取价值?
  • 仅当名称达到 levelReached 时

标签: javascript php regex preg-match


【解决方案1】:

您可以在内容上尝试这个正则表达式:

"levelReached"\s*,\s*value:\s*"([^"]*)"

第 1 组包含您的期望值。

Regex Demo

Sample Demo Source:

preg_match_all($re, $html, $matches);

foreach($matches[1] as $matchgroup)
    echo $matchgroup."\n";

【讨论】:

  • 完美!非常感谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-02
  • 1970-01-01
相关资源
最近更新 更多