日期:2014-05-16  浏览次数:20894 次

.Replace 无效,这里该怎么写过滤
  protected string Getlogtext(int rowIndex)
        {

            return Utils.HtmlEncode(this.dv[rowIndex]["logtext"].ToString().PadRight(300, ' ').Substring(0, 300).Replace("<[^>]+>", ""));



        }


新手哈 ,希望能写出具体的写法。。
------解决方案--------------------
Relplace里怎么还带正则表达式。。


你可以这样:


string str=Utils.HtmlEncode(this.dv[rowIndex]["logtext"].ToString().PadRight(300, ' ').Substring(0, 300);
Regex regex=new Regex("<[^>]+>");
MatchCollection mc=regex.Matches(str);
foreach(Match match in mc)
{
     str=str.Replace(match.Value.ToString(),"");
}

return str;