如何检查字符串内容中是否有任何HTML?

2022-08-30 17:24:48

如何检查PHP字符串内容是否包含任何HTML内容?

我不擅长正则表达式,所以我希望有一个名为“”的函数来检查这一点 :)。谢谢!is_html


答案 1

如果你想测试一个字符串是否包含一个,(这是懒惰的,但可以为你工作),你可以尝试这样的事情:"<something>"

function is_html($string)
{
  return preg_match("/<[^<]+>/",$string,$m) != 0;
}

答案 2

我没有使用正则表达式(像这里的其他建议一样),而是使用以下方法:

    function isHtml($string)
    {
        if ( $string != strip_tags($string) )
        {
            return true; // Contains HTML
        }
        return false; // Does not contain HTML
    }

在这里,我使用PHP函数strip_tags从字符串中删除任何HTML。然后,它会比较字符串,如果它们不匹配,则存在HTML标记。


推荐