<tr><td><a href="http://www.abc.com/v-9.html" onClick="NewWindow('http://www.abc.com/v-9.html',1255); return false;"><img src="../images/play.gif"border="0"></a></td></tr>
<tr><td>
..</td></tr>preg_replace 的正则式 怎么写?? 会变成<tr><td>http://www.abc.com/v-9.html</td></tr>
<tr><td>http://www.abc.com/v-8.html</td></tr>

解决方案 »

  1.   

    看你要的结果就是要取到href=后面的地址吧!
    "/href=\"(.+?)\"/"
      

  2.   

    谢zhoupuyue,
    你的正则式用 preg_match_all 后可以取到所有url.但<tr>里面还有另外的td,也是我要的.  所以我想用 preg_replace 把所有 <a   href= "url“ ...</a>换成url, 不知怎么做?
    另外csdn好象不能修改问题点数(分数)?
      

  3.   

    preg_replace_all("/<a\s+href=\"(.+?)\"[^<]*<\/a>/","$1",$str);