如何使用jquery从URL获取某个值之前的值?

时间:2015-12-02 16:41:51

标签: javascript jquery

例如:

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

无论eweb之前的网址有多长,我都希望使用jQuery从网址eweb之前获取所有内容。

因此,从上面的示例#1开始,我希望返回www.site.com/potato/hello/,将www.site.com/potato/作为结果,例如#2。

2 个答案:

答案 0 :(得分:0)

您可以split() eweb var baseUrl = window.location.href.split('eweb')[0]; 当前网址,并获取结果数组的第一个元素:

    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9]+)$ index.php

答案 1 :(得分: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)