2017-09-10 6 views
1

PHPで取得したHTML全体の中で以下のコードを取得しました。このコードはスクリプトタグ内にありました。私は、特定の行にhardest27の値を抽出するためにpreg_matchを効率的に使用することに問題があります。JavaScriptでJavascriptから値を抽出する際に問題が発生しました

私は現在、以下の行も含まれているHTMLの全体を含む$htmlという変数を持っています。

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

は、どのように私はphpが私にlevelReachedの値を返すために得ることができますか?

+0

名前がlevelReachedされたときに毎回または値のみを抽出したいですか? – marvel308

+0

名前がlevelReachedの場合のみ –

答えて

2

あなたは、コンテンツの上に、この正規表現を試してください:

"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"; 
+1

パーフェクト!どうもありがとう :) –

関連する問題