php去掉<div id="content" style=" width:100px"></div>中的内容,就保留<div></div>

不是单指在<div>里,包括<li>这些标签里的id或者class只要是标签里面的演示或类都要去掉的那种方法。能否举一个完整的例子。我好实验一下,谢谢!... 不是单指在<div>里,包括<li>这些标签里的id或者class 只要是标签里面的演示或类都要去掉的那种方法。能否举一个完整的例子。我好实验一下,谢谢! 展开
 我来答
wuchangqian
2009-09-29 · TA获得超过1317个赞
知道小有建树答主
回答量:913
采纳率:0%
帮助的人:786万
展开全部
<?php

$str = '<div id="content" style=" width:100px">contents</div>';

$output = preg_replace('/<div[^>]*>/i' , '<div>' , $str);

echo htmlspecialchars($output);

?>
//============================================================
<?php

$ary_html = array(
'div' => '<div id="content" style=" width:100px"></div>'
,'span' => '<span id="s" style=" width:100px"></span>'
,'td' => '<td id="sd" style=" width:100px"></td>'
,'tr' => '<tr id="aaa" style=" width:100px"></tr>'
,'th' => '<th id="cc" style=" width:100px"></th>'
,'body' => '<body id="ddd" style=" width:100px"></body>'
,'body' => '<body id="dafa" style=" width:100px"></body>'
,'html' => '<html xmlns="http://www.w3.org/1999/xhtml"></html>'
,'head' => '<head id="head"></head>'
,'title' => '<title al=\'asd\'>this is the content</title>'

);

$reg = '/(<\w+)[^<]+>/im';

foreach($ary_html as $key => $val){

$str = preg_replace($reg , "$1>" , $val);

echo "<li>$key : " , color( htmlspecialchars($val) , 'red') , ' => ' , color(htmlspecialchars($str) , 'green');

}

function color($html , $color){

return "<font color=$color>" . $html . '</font>';
}

?>
89454944
2009-09-28 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:175万
展开全部
用正则表达式

或者

用替换函数将
<div id="content" style=" width:100px">替换为<div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2009-09-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2413万
展开全部
(\<.[^\s]*)\s.[^>]*>
正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式