我在这里遗漏了一些非常明显的东西,但我就是看不到它。
我有:
string input = @"999\abc.txt";
string pattern = @"\\(.*)";
string output = Regex.Match(input,pattern).ToString();
Console.WriteLine(output);
我的结果是:
\abc.txt
我不想要斜杠 并且无法弄清楚为什么它会偷偷进入输出。我尝试翻转模式,斜杠再次出现在输出中:
string pattern = @"^(.*)\\";
并得到:
999\
奇怪。结果在 Osherove 的调节器中很好。有什么想法吗?
谢谢。
请您参考如下方法:
匹配 是整个 匹配;你想要第一组;
string output = Regex.Match(input,pattern).Groups[1].Value;
(凭内存;可能略有不同)
