验证一串文本中是否有HTML标签  (如一般的HTML标签<br><span><b><strong>..经常会用的)

解决方案 »

  1.   

    以下不属于标签
    1.这本书的名子是<sex>,性
    2.<<book>>,就是书的意思
      

  2.   

    book怎么有带有两个<>,没搞错吧?if(strip_tags($string,'<sex><book>') !== $string)
    {
      echo "有html标签";
    }
      

  3.   

    还有什么情况?strip_tags就是去除标签的。
    你非要正则,那就得列出一份表明是html标签的列表,然后用正则的|去匹配,
    比如preg_match('#<(?:a)|(?:span)|(?:script)........>#',$string)
    想着都牙疼,肯定一陀代码。