我从php中获取了大量HTML中的以下代码,代码在脚本标记中。我无法有效地使用preg_match来提取某一行的hardest27
值。
所以我目前有一个名为$html
的变量,其中包含大量HTML,其中也包含以下行。
$("<input>").attr({name: "levelReached", value: "hardest27" }).appendTo(newForm);
如何让php
返回levelReached
的值?
答案 0 :(得分:2)
您可以在内容上试用此正则表达式:
"levelReached"\s*,\s*value:\s*"([^"]*)"
第1组包含您的预期价值。
preg_match_all($re, $html, $matches);
foreach($matches[1] as $matchgroup)
echo $matchgroup."\n";