【问题标题】:How to retrieve Domain Name from Site URL如何从站点 URL 中检索域名
【发布时间】:2013-06-21 10:46:11
【问题描述】:

我的网站 URL 如下::

http://stackoverflow.com

我只想找到站点的域名:: 所以答案应该是::

stackoverflow.com

怎么做?

在 Jquery / C# 中有什么选择吗? 上面给定的站点不是固定值。

【问题讨论】:

  • ((?!(.*/)).)* 在 javascript 中使用这个正则表达式。

标签: c# javascript jquery jquery-ui


【解决方案1】:

对于纯 JavaScript,请参阅来自 MDN 的 window.location

如果页面url是“http://www.example.com:8080”,

您可以通过以下方式访问其主机名:

window.location.hostname

【讨论】:

    【解决方案2】:

    试试System.Uri 类。

    http://msdn.microsoft.com/en-us/library/system.uri.aspx

    new Uri("http://stackoverflow.com").Host
    

    【讨论】:

      【解决方案3】:
      Console.WriteLine(new Uri("http://www.stackoverflow.com/").Host);
      

      【讨论】:

        【解决方案4】:

        这是使用javascript的一种方式:

        var url = window.location
        
        var domain = url.replace("http://","")
        

        【讨论】:

          【解决方案5】:

          您可以创建Uri 类的实例,您可以使用.Host 等属性;

          Uri u = new Uri("http://stackoverflow.com");
          Console.WriteLine(u.Host);
          

          如果是字符串;

          string s = "http://stackoverflow.com";
          Console.WriteLine(s.Substring(s.LastIndexOf(@"/") + 1));
          

          两个打印件

          stackoverflow.com
          

          这里是DEMO

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-08-30
            • 2010-09-26
            • 2021-08-31
            • 2013-03-03
            • 2012-12-20
            • 2010-10-13
            • 2015-02-17
            • 2018-12-25
            相关资源
            最近更新 更多