給定一個url爲"http://haosou.com"或者"http://haosou.com/aa",想要獲得的字符串爲"haosou.com"。
解決辦法:正則表達式
/http:\/\/(.*?)\//
var http = 'http://haosou.com'; httpArr = http.replace(/http:\/\/(.*?)\//,"$1\n");
主機名稱的值爲httpArr[0]
優化
能夠利用String.split方法來分割字符串url
var url = "http://haosou.com/aa"; var urlArr = url.split("/"); var hostname = urlArr[2]; console.log(hostname);
["http:", "", "haosou.com", "aa"]