我试图在目录向上引用(“ ..\
”)的相对路径中找到匹配项的数量。因此,我有以下模式:“ (\.\.\\)
”,它按预期的方式对路径“ ..\..\a\b
”起作用,它将为我提供2个成功的组(“ ..\
”),但是当我尝试路径“ “它在应返回1时也将返回2。我在reg ex工具(如Expresso)中尝试了此操作,它似乎按预期运行,但在.net中却不行,有什么想法吗?
最佳答案
我得到正确的答案,请尝试以下操作:
Console.WriteLine(Regex.Matches(@"..\..\a\b", @"(\.\.\\)").Count); //2
Console.WriteLine(Regex.Matches(@"..\a\b", @"(\.\.\\)").Count); //1
您是否对.NET中的
\
进行了转义或使用了文字字符串?