2017-01-06 27 views

回答

1

看一看下面的代码

string s = "www.myurl.com/zyas?nxs"; 
string newstr = s.split("/"); //newstr == "www.myurl.com" 
0

在一个更好的办法,你可以做到这一点没有分裂和做事

var url = new URL("http://www.myurl.com/zyas?dsfadf"); 
    console.log(url.host); // gives the host name www.myurl.com 
+1

我不需要解析我的浏览器的网址。我需要做的是将我从我的数据库获得的字符串解析为主机名。在Angular中是否有像日期过滤器这样的过滤器可以解析它,或者我需要手动完成它吗? –

1

你可以这样做:

$scope.url ="www.myurl.com/zyas?nxs" 

$scope.host = $scope.url.split('/')[0]; 
1
var hostName = $scope.url.split('/')[0]; 
0

我去了正常的分裂提供JavaScript的。以下是我如何解析主机名并将其推回到我的JSON对象。

$scope.blogposts = result.data 
       // console.log(urls); 
       $scope.blogposts.forEach(function(blog){ 
        console.log(blog); 
       var a = blog.url.split('/') 
       // blog.push({'viewUrl':'a[0]'}) 
       blog["viewUrl"] =a[0] 
      })