求一个正则替换

cyr11 2010-07-13 10:57:55

$a=>>>html
<script type="text/javascript">
var data=[ {"title":婚庆达人","url":"http://www.phpzy.com/2010/0712/04181003501.shtml","subtitle":"婚庆达人团:寻找婚礼中的爱(组图)","time":"7月12日 04:07"},
{"title":"父母离异又再婚:婚礼上应该如何安排(图)","url":"http://www.phpzy.com//hunjia/2010/0707/15131002706.shtml","subtitle":"父母离异又再婚:婚礼上应该如何安排","time":"7月7日 15:07"},
{"title":"菜鸟伴娘必知的16个招术(图)","url":"http://www.phpzy.com//hunjia/2010/0707/14571002701.shtml","subtitle":"菜鸟伴娘必知的16个招术(图)","time":"7月7日 14:07"},
{"title":"酒店“变身”KTV 新人预订婚宴无着落","url":"http://www.phpzy.com/hunjia/2010/0111/1019958954.shtml","subtitle":"酒店“变身”KTV 新人预订婚宴无着落","time":"1月11日 10:01"}
]
html;

要输出如
---------------------------------------------
<a href="http://www.phpzy.com/2010/0712/04181003501.shtml">婚庆达人团:寻找婚礼中的爱(组图)</a>
<a href="http://www.phpzy.com//hunjia/2010/0707/15131002706.shtml">父母离异又再婚:婚礼上应该如何安排(图)</a>
<a href="http://www.phpzy.com//hunjia/2010/0707/14571002701.shtml">菜鸟伴娘必知的16个招术(图)</a>
<a href="http://www.phpzy.com/hunjia/2010/0111/1019958954.shtml">酒店“变身”KTV 新人预订婚宴无着落</a>
...全文
163 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyr11 2010-07-13
  • 打赏
  • 举报
回复
非常感谢您!
amani11 2010-07-13
  • 打赏
  • 举报
回复

//$a=>>>html 要改成 $a=<<<……
preg_match_all('/"url":"(.*?)","subtitle":"(.*?)"/is', $a, $out);
for($i=0,$n=count($out[1]);$i<$n;$i++)
{
echo '<a href="' . $out[1][$i] . '">' . $out[2][$i] . '</a>';
}

//===================================
//如果是笔误,"title":婚庆达人", => "title":"婚庆达人",
print_r(json_decode(str_replace(array("\n", "\r", "\t"), '', preg_replace('/.*var data=/is', '', $a))));


xycphp 2010-07-13
  • 打赏
  • 举报
回复
帮顶!

21,893

社区成员

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

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