如何让协议和域形成字符串?
我想我应该使用正则表达式?
这是正确的还是有更好的解决方案?
如果这是正确的,那么正则表达式代码应该是什么样的?
E.g。
我有以下网址:http://www.somedomain.com/page/subpage
我想得到:http://www.somedomain.com
更多示例网址: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)
谢谢!
答案 0 :(得分:4)
开始于:
Dim myUri as new Uri("http://www.somedomain.com/page/subpage")
myUri将为您提供所有答案。域名属性,协议属性等等。我认为你需要这个:
Dim baseUri as String = myUri.GetLeftPart(UriPartial.Authority)
-Oisin