在一段html中 有下面一段代码 我怎样用php+正则表达式将其去掉 <div id=\"displaypagenum\"><p><center>
要去除的代码<divid=\"displaypagenum\"><p><center><span>1</span><ahref=mo_shehui_2.xml>2</a>...
要去除的代码
<div id=\"displaypagenum\"><p><center><span>1</span><a href=mo_shehui_2.xml>2</a><a href=mo_shehui_2.xml>下一页</a><span></span></center></p></div> 展开
<div id=\"displaypagenum\"><p><center><span>1</span><a href=mo_shehui_2.xml>2</a><a href=mo_shehui_2.xml>下一页</a><span></span></center></p></div> 展开
展开全部
如果仅仅去除这一句代码的标记,可以用str_replace替换掉
如果id不确定,用正则
<?php
$str = '<div id=\"displaypagenum\"><p><center><span>1</span><a href=mo_shehui_2.xml>2</a><a href=mo_shehui_2.xml>下一页</a><span></span></center></p></div>';
echo preg_replace("/<div id=[^>]+><p><center>(.+)<\/center><\/p><\/div>/", "\\1",$str);
?>
如果id不确定,用正则
<?php
$str = '<div id=\"displaypagenum\"><p><center><span>1</span><a href=mo_shehui_2.xml>2</a><a href=mo_shehui_2.xml>下一页</a><span></span></center></p></div>';
echo preg_replace("/<div id=[^>]+><p><center>(.+)<\/center><\/p><\/div>/", "\\1",$str);
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询