:var code; として HTML 文字列を取得しました。PHP のpreg_match_all()
. 示されている例と同様のことを PHP で行いましたが、JavaScript でそれを行うにはどうすればよいでしょうか? PHP の例のように、すべての href と title の値を配列に含めることができますか?
注: の初期値は$input
、以下の例のように div のブロックです。
<div class="up" rel="1234" id="up1234" style="float:right">
<div class="pic" style='border:3px solid #cacaca' >
<a href="/episode 14" title="episode 14">
<img src="images/image14.jpg" alt="watch episode 14" />
</a>
</div>
<a href="/episode 14" title="episode 14 "class="title">watch episode 14</a>
<div class="data" style="height:auto">watch episode 14 </div>
<center>
<a href="episode14" title="episode 14" class="data" id="play_me1234">
<img src="/images/image14.jpg" alt="watch episode 14"/>
</a>
</center>
</div>
preg_match_all('#href\s*=\s*"(.*)"#siU', $input, $foo1);
preg_match_all("#class=\"title\">([^<]+)</a>#", $input, $foo2);
$i = -1;
$foo1[1] = array_unique($foo1[1]);
foreach($foo1[1] as $k => $v ){
//echo $v;
$i++;
echo '<a href="./doit.php?Id='.$v.'&title='.$foo2[1][$i].'"> '.$foo2[1][$i].' </a> <br />' ;
}