【问题标题】:Get protocol and domain from string in VB.Net从 VB.Net 中的字符串获取协议和域
【发布时间】:2010-12-25 21:20:21
【问题描述】:

我怎样才能得到协议和域形成一个字符串?

我认为我应该为此使用正则表达式?

这是正确的还是有更好的解决方案?

如果正确,正则表达式代码应该是什么样子?

例如

我有以下网址:http://www.somedomain.com/page/subpage

我想得到:http://www.somedomain.com

更多示例 URL:https://www.somedomain.com/page/subpage (https://www.somedomain.com) 或 http://somedomain.com/page/subpage (http://somedomain.com) 或 http://test.domain.com/page/subpage (http://test.domain.com)

谢谢!

【问题讨论】:

    标签: regex vb.net dns


    【解决方案1】:

    开始于:

    Dim myUri as new Uri("http://www.somedomain.com/page/subpage")
    

    myUri 将为您提供所有答案。域属性、协议属性等。我想你需要这个:

    Dim baseUri as String = myUri.GetLeftPart(UriPartial.Authority)
    

    -奥辛

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 2011-10-19
      • 2019-09-10
      • 2014-10-16
      相关资源
      最近更新 更多