Kev*_*eus 0 c# regex url uri unc
我搞砸了我的上一篇文章.让我们看看我能否做到这一点..
有人能告诉我如何从UNC中提取服务器名称吗?(我正在寻找正则表达式)
这是我想从中提取servername的字符串:
**\\\servername\d$\directory**
Run Code Online (Sandbox Code Playgroud)
我的代码在C#中
Regex r = new Regex(?????, RegexOptions.IgnoreCase);
Match m = r.Match(@"\\servername\d$\directory");
CaptureCollection cc = m.Captures;
foreach (Capture c in cc)
{
System.Console.WriteLine(c);
}
Run Code Online (Sandbox Code Playgroud)
我想捕获:servername
没有斜线或任何东西.
Mar*_*ell 28
为什么在使用正则表达式时Uri也会这样做?
Uri uri = new Uri(@"\\servername\d$\directory");
Console.WriteLine(uri.Host); // servername
Console.WriteLine(uri.IsUnc); // true
Run Code Online (Sandbox Code Playgroud)