php中删除html标签里的属性(可用正则表达式)

$str='<spanstyle=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>'... $str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
$str=stripslashes($str);
echo htmlspecialchars($str)."<br/>";
展开
 我来答
彭城程序诗人
2015-10-23 · 超过18用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:11.8万
展开全部

$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';

//$str=stripslashes($str);

$str = preg_replace('#<([^>\s/]+)[^>]*>#','<$1>',$str);

echo htmlspecialchars($str)."<br/>";


圣鸾OJ
2015-10-03 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:109万
展开全部
php正则表达式:<em>.*</em>
完整的php利用正则表达式删除html标签程序如下:

1
2
3
4
5
6
7

<?<a href="https://www.baidu.com/s?wd=php&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4uWmYnAndPvD1uj0dm1cL0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1D1PWmdrjDznjf4PHDvPWfYPHb" target="_blank" class="baidu-highlight">php</a>

$str = '<p>12345<em>123abc"def"</em></p>';

echo preg_replace('#<em>.*</em>#is','',$str);

?>

运行结果:
<p>12345</p>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友690c81e14
2013-06-26 · TA获得超过635个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:660万
展开全部
是否处理特定标签
是想删除所有属性,还是某特定属性

在是固定的span标签就简单了
$str = preg_replace('/<span[^>]*>/', '<span>', $str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljazxxybbx
2013-07-26 · 超过25用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:63.1万
展开全部
$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
$str=stripslashes($str);
$str = preg_replace('/<([a-z]+)\s+[^>]*>/is', '<$1>', $str);

echo htmlspecialchars($str)."<br/>";
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聊影说剧
2013-06-26 · 超过28用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:51.2万
展开全部
$str = '<span style=\"font-family:\'Arial\',\'sans-serif\';font-size:9pt;\">test</span>';
$str=strip_tags($str);
echo htmlspecialchars($str)."<br/>";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式