用php中的preg_match_all匹配网页上div的一段代码,正则表达式该怎么写
比如匹配网页上的<divid="aaa111"name="bbb-bb"class="cccccddd">这里是我需要的代码</div>,这样的正则表达式该怎么写...
比如匹配网页上的<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码</div>,这样的正则表达式该怎么写
展开
1个回答
展开全部
<?php
$str='<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码</div>';
$str=preg_replace("/<div id=\"aaa(.*)\">(.*)<\\/div>/iU","$2",$str); //你要想的代码
echo $str;
?>
$str='<div id="aaa111" name="bbb-bb" class="ccccc ddd">这里是我需要的代码</div>';
$str=preg_replace("/<div id=\"aaa(.*)\">(.*)<\\/div>/iU","$2",$str); //你要想的代码
echo $str;
?>
更多追问追答
追问
你的答案是没有错,但我问的是preg_match_all函数的写法,能否问下,div嵌套中的写法,正则末尾/iU是什么意思啊?
追答
div嵌套? 正则末尾/iU是是不分大小写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询