regex.replace问题

时间:2009-10-05 07:10:54

标签: c# regex

我想要替换 为什么这段代码不起作用?

MessageBox.Show( Regex.Replace(Regex.Escape(@"c:\www\html"), Regex.Escape(@"c:\www\"), "", RegexOptions.IgnoreCase));

1 个答案:

答案 0 :(得分:5)

它不起作用,因为您不仅转义了搜索模式,还转义了查询字符串。不要这样做:

var result = Regex.Replace(
    @"c:\www\html", Regex.Escape(@"c:\www\"), "", RegexOptions.IgnoreCase));