麻烦大家一个正则替换。 如 <div class="teamsList">
<p><a href="javascript:toTeam(96,'4')"><img src="http://fdafdafd.com/images/100011/100011244.jpg" /></a></p>
<dl>
<dt><a href="javascript:toTeam(96,'4')">风景图片1</a></dt>
</dl>
</div>
要求替换现 1,图片的链接地址 http://fdafdafd.com/images/100011/100011244.jpg
2,图片的名字 风景图片1
<p><a href="javascript:toTeam(96,'4')"><img src="http://fdafdafd.com/images/100011/100011244.jpg" /></a></p>
<dl>
<dt><a href="javascript:toTeam(96,'4')">风景图片1</a></dt>
</dl>
</div>
要求替换现 1,图片的链接地址 http://fdafdafd.com/images/100011/100011244.jpg
2,图片的名字 风景图片1
$str = "<div class=\"teamsList\"><p> <a href=\"javascript:toTeam(96,'4')\"> <img src=\"http://fdafdafd.com/images/100011/100011244.jpg\" /> </a> </p> <dl> <dt> <a href=\"javascript:toTeam(96,'4')\">风景图片1 </a> </dt> </dl> </div> ";
preg_match("/(http:\/\/)(.+)(jpg)/i",$str, $matches);
echo $matches[0];
echo "<br>";
preg_match("/(\<dt\>)(.*)(\<\/dt\>)/i",$str, $matches);
preg_match("/(\<a.+\>)(.*)(\<\/a\>)/i",$matches[2], $matches);
echo $matches[2];
?>
$str = "<div class=\"teamsList\"><p> <a href=\"javascript:toTeam(96,'4')\"> <img src=\"http://fdafdafd.com/images/100011/100011244.jpg\" /> </a> </p> <dl> <dt> <a href=\"javascript:toTeam(96,'4')\">风景图片1 </a> </dt> </dl> </div> ";
preg_match("/(http:\/\/)(.+)(jpg)/i",$str, $matches);
echo $matches[0];
echo "<br>";
preg_match("/(\<dt\> \<a.+\>)(.*)(\<\/a\> \<\/dt\>)/i",$str, $matches);
echo $matches[2];
echo "<br>";
?>