php正则 提取DIV里面的数据
<divstyle="padding-left:20px;padding-top:5px;float:left;font:normal13px;">2015-05-040...
<div style="padding-left: 20px; padding-top: 5px; float: left; font: normal 13px;">2015-05-04 05:13:07</div>
我想提取2015-05-04 这个怎么提取啊哪位大神会 展开
我想提取2015-05-04 这个怎么提取啊哪位大神会 展开
3个回答
展开全部
你这里内容是固定的日期时间格式,直接写个相应的格式就行了啊,其他不用管
(\d{4}-\d{2}-\d{2})
(\d{4}-\d{2}-\d{2})
追问
我是想把这个DIV抓取到页面上
追答
$html = '2015-05-04 05:13:07';
$pattern = "/(]*>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})/";
//preg_match_all($pattern, $html, $match); //页面中有很多这样的DIV就用这个,全都在里面
//var_dump($match);
preg_match($pattern, $html, $match); //页面中只有一个这样的DIV就用这个
var_dump($match);
测试通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(?<=<div.*)\d{4}-\d{1,2}-\d{1,2}(?=.*</div>)
更多追问追答
追问
不行啊大神
追答
你的测试环境是什么,我这边测试完全符合要求.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询