/<(.*)>.*<\/\1>/ "<(.*)>.*<\/\1>"

解决方案 »

  1.   

    单纯用正则表达式不行,例如<option>a</option>和<option>a两种写法都是正确的
    你怎么判断完整?
      

  2.   

    现在我面临的问题是一个公告发布板,允许输入html。可是有时候html标签没有闭合的时候,比如:<a href='b.htm'>b这时候就在页面上什么也就不能显示。所以我想先判断一下如果html标签是否闭合,如果闭合就不进行转换,如果不闭合就使用htmlspecialchars函数对字符串进行处理。
      

  3.   

    <script>
    if(!/<(.*)>.*<\/(.*)>/.test(str))alert('err11');}</script>
    <input onchange="check(this.value)" >
      

  4.   

    如果是用XHTML规范就差不多,如果HTML的话,自己写个解析器吧