过滤HTML标签的函数

平时制作网页过程,经常要用到过滤HTML标签的功能.所以这里做了一个过滤HTML功能函数...调用方法如下:

fck("过滤的字符串", @"<font color=""#ff0000"">.*?</font>", @"<font color=""#ff0000"">", @"</font>")

函数体如下:

 public string fck(string htmls, string pattern, string patternstart, string patternend)
        {
            Regex regex = new Regex(@pattern, RegexOptions.IgnoreCase);
            MatchCollection mc = regex.Matches(htmls);
            string htmlreplace = string.Empty;
            foreach (Match m in mc)
            {
                if (m.Success)
                {
                    htmlreplace = m.Value.Replace(patternstart, "");
                    htmlreplace = htmlreplace.Replace(patternend, "");
                    htmls = htmls.Replace(m.Value, htmlreplace);
                }
            }
            return htmls;
        }

有什么不足,欢迎大家指点...