正则表达式 - php如何过滤掉字符串中的某个标签?
巴扎黑
巴扎黑 2017-04-10 17:05:51
[PHP讨论组]

我从富文本编辑器中得到的值最外层被

标签包裹,
例如
$res=$_POST['content'];

$res是我获得的内容,但里面有p标签,我不会正则表达式,要怎么过滤掉最外层的P标签再放入数据库。

巴扎黑
巴扎黑

全部回复(3)
ringa_lee

strip_tags()

怪我咯

strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。
语法
strip_tags(string,allow)
参数 描述
string 必需。规定要检查的字符串。
allow 可选。规定允许的标签。这些标签不会被删除。

PHP中文网

/*
参数 描述
$str 必需。你要过滤的字符串。
$tag 可选。指定要过滤的标签,为空时,默认过滤所有HTML标签
*/
function strip_tag_one($str, $tag='')
{

$pattern = '#\<(\/)?'.$tag.'.*?\>#i';
//正则过滤指定标签
return  preg_replace($pattern, '', $str);

}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号