我得到了一个 HTML 字符串作为 :var 代码;我想提取类似于使用 PHP 的 href 和 title 的所有值preg_match_all()
。我在 PHP 中做了类似的事情,但想知道如何在 JavaScript 中做到这一点,并将数组中的所有 href 和 title 值作为 PHP 示例?
注意:初始值为$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 />' ;
}