使用javascript从位置拆分url

使用javascript从位置拆分url,javascript,parsing,url,split,Javascript,Parsing,Url,Split,我需要解析一个url: 但我需要从这个位置解析url: cn/1/cmm/Default/13203/content.13203.1.1.html?上下文= 变量必须是: var _language = 0; //1 var _layoutuid = 1; //cmm var _themeuid = 2; //Default var _contentuid = 3; //13203

我需要解析一个url:

但我需要从这个位置解析url:

cn/1/cmm/Default/13203/content.13203.1.1.html?上下文=

变量必须是:

var _language = 0;  //1
                var _layoutuid = 1; //cmm
                var _themeuid = 2;  //Default
                var _contentuid = 3;    //13203
                var _content = 4;
我的问题是,url可以这样开始:

www.localhost.com/kw-webapp/kw/preview/cn/1/cmm/Default/13203/content.13203.1.1.html?上下文=

或者这个:

www.localhost.com/preview/cn/1/cmm/Default/13203/content.13203.1.1.html?上下文=

如何从中解析url
cn/1/cmm/Default/13203/content.13203.1.1.html?context=?

如果您的URL始终是
*preview/cn/*
格式,并且您想要它的最后一部分,您可以使用如下RegExp修剪URL:

var trimmedURL = "http://localhost.com/kw-webapp/preview/cn/1/cmm/Default/13203/content.13203.1.1.html?context=".replace(/.*preview\/cn\//,'');
//console.log(trimmedURL);
var url = trimmedURL.split( '/' );

URL是否始终为
*预览/*
格式?(*表示任意数量的字符)
var trimmedURL = "http://localhost.com/kw-webapp/preview/cn/1/cmm/Default/13203/content.13203.1.1.html?context=".replace(/.*preview\/cn\//,'');
//console.log(trimmedURL);
var url = trimmedURL.split( '/' );