PHP 新手 请教(preg_replace正则式)!!

cbdiy 2009-10-10 10:24:52
<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>




...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿_布 2009-10-10
  • 打赏
  • 举报
回复
preg_replace_all("/<a\s+href=\"(.+?)\"[^<]*<\/a>/","$1",$str);
cbdiy 2009-10-10
  • 打赏
  • 举报
回复
谢zhoupuyue,
你的正则式用 preg_match_all 后可以取到所有url.

但<tr>里面还有另外的td,也是我要的. 所以我想用 preg_replace 把所有 <a href= "url“ ...</a>换成url, 不知怎么做?


另外csdn好象不能修改问题点数(分数)?
阿_布 2009-10-10
  • 打赏
  • 举报
回复
看你要的结果就是要取到href=后面的地址吧!
"/href=\"(.+?)\"/"
cbdiy 2009-10-10
  • 打赏
  • 举报
回复
顶一下,等高手

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧