使用javascript从位置拆分url
我需要解析一个url: 但我需要从这个位置解析url: cn/1/cmm/Default/13203/content.13203.1.1.html?上下文= 变量必须是:使用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
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( '/' );