求PHP提取html中 body 内容 的正则表达式。会追加分数。
我是把本地的一个html文件读取出来存在一个变量$daiMa里边,然后用正则表达式$css_zheng_ze="/(<body>)(.|\n)*(<\/body>)/";...
我是把本地的一个html文件读取出来存在一个变量$daiMa里边,
然后用正则表达式
$css_zheng_ze = "/(<body>)(.|\n)*(<\/body>)/";
preg_match_all($css_zheng_ze,$daiMa,$end);
匹配
可是 $end二维数组里边得不到含有body内容的结果啊。
正则表达式
/(<body>)(.*?)(<\/body>)/这个 也不行。
$end[2][0]里边什么都没有啊。
下边是body的代码。
……
</head>
<body>
<div class="warp">
<div class="shirt">
</div>
</div><!--warp-->
</body>
</html>
body内容 不含有<body>标签。 展开
然后用正则表达式
$css_zheng_ze = "/(<body>)(.|\n)*(<\/body>)/";
preg_match_all($css_zheng_ze,$daiMa,$end);
匹配
可是 $end二维数组里边得不到含有body内容的结果啊。
正则表达式
/(<body>)(.*?)(<\/body>)/这个 也不行。
$end[2][0]里边什么都没有啊。
下边是body的代码。
……
</head>
<body>
<div class="warp">
<div class="shirt">
</div>
</div><!--warp-->
</body>
</html>
body内容 不含有<body>标签。 展开
4个回答
展开全部
$css_zheng_ze = "/<body>([\s\S]*)<\/body>/Ui";
preg_match_all($css_zheng_ze,$daiMa,$end);
绝对可以
preg_match_all($css_zheng_ze,$daiMa,$end);
绝对可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
preg_match_all('#<body>(.+?)</body>#is',$daiMa,$end);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把·替换成[\w\W]就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询