2015-12-02 20 views
1

例如:如何從使用jquery的URL獲取某個值之前的值?

www.site.com/potato/hello/eweb/TestPage.aspx 
// or 
www.site.com/potato/eweb/TestPage.aspx 

我想從使用jQuery無論eweb前的網址是多長的URL eweb之前搞定一切。

因此,從上面的示例#1中,我想要得到www.site.com/potato/hello/www.site.com/potato/作爲我的結果。

回答

0

您可以通過ewebsplit()當前URL並獲得結果數組的第一個元素:

var baseUrl = window.location.href.split('eweb')[0]; 
+0

工作正常!感謝您的幫助! –

+0

沒問題,很樂意幫忙。 –

0

嘗試使用String.prototype.match()RegExp/.*(?=eweb)/匹配,其次是 「EWEB」

var str = "www.site.com/potato/hello/eweb/TestPage.aspx"; 
 
var res = str.match(/.*(?=eweb)/)[0]; 
 
console.log(res)
任何字符

+0

感謝您的提示,這個作品也很棒! –