2017-01-06 28 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] 
      })