2009-10-05 4 views
0

대체 하시겠습니까? 이 코드가 작동하지 않는 이유는 무엇입니까?regex.replace 문제

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

답변

5

검색 패턴뿐만 아니라 쿼리 문자열을 이스케이프 처리했기 때문에 작동하지 않습니다. 그렇게하지 마십시오 :

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