您的位置:首页 > Web前端 > HTML

对不完整的HTML片段加上结束标签

2007-01-03 13:18 555 查看
 


public static string closeHTML(string str)




    ...{




      string[] HtmlTag = new string[]...{"p","div","span","table","ul","font","b","u","i","a","h1","h2","h3","h4","h5","h6"};




      for(int i=0;i<HtmlTag.Length;i++)




      ...{


        int OpenNum = 0,CloseNum = 0;


        Regex re = new Regex("<" + HtmlTag[i] + "[^>]*" + ">",RegexOptions.IgnoreCase);


        MatchCollection m = re.Matches(str);


        OpenNum = m.Count;


        re = new Regex("</" + HtmlTag[i] + ">",RegexOptions.IgnoreCase);


        m = re.Matches(str);


        CloseNum = m.Count;




        for(int j=0;j < OpenNum - CloseNum;j++)




        ...{


          str += "</" + HtmlTag[i] + ">";


        }        


      }




      return str;


    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html string regex table div