如何检查字符串内容中是否有任何HTML?
如何检查PHP字符串内容是否包含任何HTML内容?
我不擅长正则表达式,所以我希望有一个名为“”的函数来检查这一点 :)。谢谢!is_html
如何检查PHP字符串内容是否包含任何HTML内容?
我不擅长正则表达式,所以我希望有一个名为“”的函数来检查这一点 :)。谢谢!is_html
如果你想测试一个字符串是否包含一个,(这是懒惰的,但可以为你工作),你可以尝试这样的事情:"<something>"
function is_html($string)
{
return preg_match("/<[^<]+>/",$string,$m) != 0;
}
我没有使用正则表达式(像这里的其他建议一样),而是使用以下方法:
function isHtml($string)
{
if ( $string != strip_tags($string) )
{
return true; // Contains HTML
}
return false; // Does not contain HTML
}
在这里,我使用PHP函数strip_tags从字符串中删除任何HTML。然后,它会比较字符串,如果它们不匹配,则存在HTML标记。