首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用正则表达式从URL格式中获取机器名称、协议和端口号?

如何使用正则表达式从URL格式中获取机器名称、协议和端口号?
EN

Stack Overflow用户
提问于 2015-05-14 10:49:47
回答 1查看 415关注 0票数 0

从URL格式中,如何使用powershell获取协议、机器名称和端口号。

此页面获取协议和端口号使用C#。但我也想得到机器的名称,并需要使用powershell。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-14 11:33:08

你可以用:

代码语言:javascript
运行
复制
$a = [System.Uri]"http://www.contoso.com:8080/letters/readme.html"

然后:

代码语言:javascript
运行
复制
$a | fl *

AbsolutePath   : /letters/readme.html
AbsoluteUri    : http://www.contoso.com:8080/letters/readme.html
LocalPath      : /letters/readme.html
Authority      : www.contoso.com:8080
HostNameType   : Dns
IsDefaultPort  : False
IsFile         : False
IsLoopback     : False
PathAndQuery   : /letters/readme.html
Segments       : {/, letters/, readme.html}
IsUnc          : False
Host           : www.contoso.com
Port           : 8080
Query          : 
Fragment       : 
Scheme         : http
OriginalString : http://www.contoso.com:8080/letters/readme.html
DnsSafeHost    : www.contoso.com
IsAbsoluteUri  : True
UserEscaped    : Fa

因此,对于协议Http是通过以下方式提供的:

代码语言:javascript
运行
复制
$a.Scheme
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30235431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档