【发布时间】:2011-09-16 22:30:10
【问题描述】:
整个错误文本是:
成员
'System.Text.RegularExpressions.Regex.Replace(string, string, string, System.Text.RegularExpressions.RegexOptions)'不能通过实例引用访问;改为使用类型名称来限定它
这是代码。我在这里的另一篇文章中删除了“静态”,但它仍然给我错误。
感谢所有专家的帮助 - 谢谢!
public string cleanText(string DirtyString, string Mappath)
{
ArrayList BadWordList = new ArrayList();
BadWordList = BadWordBuilder(BadWordList, Mappath);
Regex r = default(Regex);
string element = null;
string output = null;
foreach (string element_loopVariable in BadWordList)
{
element = element_loopVariable;
//r = New Regex("\b" & element)
DirtyString = r.Replace(DirtyString, "\\b" + element, "*****", RegexOptions.IgnoreCase);
}
return DirtyString;
}
【问题讨论】:
-
Regex r = default(Regex);在你的代码中做了什么?