首页  >  问答  >  正文

正则表达式 - php如何过滤掉字符串中的某个标签?

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

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

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

巴扎黑巴扎黑2771 天前388

全部回复(3)我来回复

  • ringa_lee

    ringa_lee2017-04-10 17:07:51

    strip_tags()

    回复
    0
  • 怪我咯

    怪我咯2017-04-10 17:07:51

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 17:07:51

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

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

    }

    回复
    0
  • 取消回复