Javascript/jQuery字符串操作?

Javascript/jQuery字符串操作?,javascript,jquery,url,string,Javascript,Jquery,Url,String,我试图要么只获取这个URL的一部分,要么将字符串的一部分注入其中(以最简单的为准) 以下是网址: http://www.goodbuytimeshare.com/listings/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/show:4/ 我想我要么需要能够将时间缩短到: /listings/min:1000/max:150000/agreements:rent,buy/prop

我试图要么只获取这个URL的一部分,要么将字符串的一部分注入其中(以最简单的为准)

以下是网址:

http://www.goodbuytimeshare.com/listings/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/show:4/
我想我要么需要能够将时间缩短到:

/listings/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/
或者把它变成:

http://www.goodbuytimeshare.com/listings/ajax/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/show:4/start:1/end:100/
(相同的URL,但在“.com/”之后将添加“ajax/”)

以下哪项更简单?

简单,使用正则表达式

var myString = "http://www.goodbuytimeshare.com/listings/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/show:4/";
var matches = (/^http:\/\/[a-zA-Z0-9\.]+(\/.+)$/).exec(myString);
var mySubString = matches[1];

虽然,.;-)

这里是非正则表达式解决方案。当然正则表达式很简洁

var original = "http://www.goodbuytimeshare.com/listings/min:1000/max:150000/agreements:rent,buy/properties:apartment,condo,hotel,resort/show:4/";

// split into an array of separate fields

var fields = original.split("/")

var results = "";

for (i=0;i < fields.length;i++) {
// Insert ajax/ in the fourth position

if (i == 3) {
   results += "ajax/";
}

results += fields[i] 

// don't put the slash on the last item

if (i < (fields.length -1)) {
   results += "/";
}
}

// write out the results and append more

document.write(results + "start:1/end:100/");
var-original=”http://www.goodbuytimeshare.com/listings/min:1000/max:150000/agreements:rent,购买/物业:公寓、公寓、酒店、度假村/展览:4/“;
//拆分为一个单独字段的数组
变量字段=原始。拆分(“/”)
var结果=”;
对于(i=0;i