js中怎么截取不确定长度的字符串,截取后保留后面的部分
在js页面字符串截取上遇到了个问题,想请教一下网上的js大神们。以下为代码块和介绍:functionshow(name,parm){if(name=="abcd"){//...
在js页面字符串截取上遇到了个问题,想请教一下网上的js大神们。以下为代码块和介绍:
function show(name,parm){
if(name=="abcd"){//此处name的值不固定
name = name.replace("abcd","c002b561-7bba-40bd-b394-522faf1f10e2");
//parm参数是从另一个地方传过来的,而且不能更改,传过来的时候拼接着name,后面的值是字符串拼接类型的,而且值是不固定的,如:
var parm = "name="+name+"&RIQI="+RIQI+"&GUIJI="+GUIJI+"&JGLEIBIE="+JGLEIBIE+"&JGXZ="+JGXZ+"&CPLEIBIE="+CPLEIBIE+"
}
alert(parm);
}
目的是想每次alert的时候把parm里前面的name=*****&去掉不要,只保留后面那堆参数,RIQI=****
这里有个难点就是要去掉的部分和要保留的部分长度都不固定。
不要说改parm传参的地方,能改的话我就不问了,就是要到当前页面截取。
以上,请各位js大神赐教!
请给出详细解决办法,不需要API。仅有的5点财富值,拜托了!在线等... 展开
function show(name,parm){
if(name=="abcd"){//此处name的值不固定
name = name.replace("abcd","c002b561-7bba-40bd-b394-522faf1f10e2");
//parm参数是从另一个地方传过来的,而且不能更改,传过来的时候拼接着name,后面的值是字符串拼接类型的,而且值是不固定的,如:
var parm = "name="+name+"&RIQI="+RIQI+"&GUIJI="+GUIJI+"&JGLEIBIE="+JGLEIBIE+"&JGXZ="+JGXZ+"&CPLEIBIE="+CPLEIBIE+"
}
alert(parm);
}
目的是想每次alert的时候把parm里前面的name=*****&去掉不要,只保留后面那堆参数,RIQI=****
这里有个难点就是要去掉的部分和要保留的部分长度都不固定。
不要说改parm传参的地方,能改的话我就不问了,就是要到当前页面截取。
以上,请各位js大神赐教!
请给出详细解决办法,不需要API。仅有的5点财富值,拜托了!在线等... 展开
展开全部
function show(name,parm){
if(name=="abcd"){//此处name的值不固定
name = name.replace("abcd","c002b561-7bba-40bd-b394-522faf1f10e2");
//parm参数是从另一个地方传过来的,而且不能更改,传过来的时候拼接着name,后面的值是字符串拼接类型的,而且值是不固定的,如:
var parm = "name="+name+"&RIQI="+RIQI+"&GUIJI="+GUIJI+"&JGLEIBIE="+JGLEIBIE+"&JGXZ="+JGXZ+"&CPLEIBIE="+CPLEIBIE+"
}
//--------------------------添加上下面的话----------------------------------
var num = parm.indexOf("&") //返回字符串中匹配子串的第一个字符的下标
var newparm= parm.substr(num); //截取起始下标为num到最后的字符串(你试一试我记得是num要是不对的话可能需要变为num+1)
alert(parm);
}
if(name=="abcd"){//此处name的值不固定
name = name.replace("abcd","c002b561-7bba-40bd-b394-522faf1f10e2");
//parm参数是从另一个地方传过来的,而且不能更改,传过来的时候拼接着name,后面的值是字符串拼接类型的,而且值是不固定的,如:
var parm = "name="+name+"&RIQI="+RIQI+"&GUIJI="+GUIJI+"&JGLEIBIE="+JGLEIBIE+"&JGXZ="+JGXZ+"&CPLEIBIE="+CPLEIBIE+"
}
//--------------------------添加上下面的话----------------------------------
var num = parm.indexOf("&") //返回字符串中匹配子串的第一个字符的下标
var newparm= parm.substr(num); //截取起始下标为num到最后的字符串(你试一试我记得是num要是不对的话可能需要变为num+1)
alert(parm);
}
展开全部
alert(parm.split("&").splice(0,1).join("&"));
追问
试了下,这个保留的结果是前面的,想实现的是保留后面的
追答
alert(parm.split("&").slice(1).join("&"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(parm.substr(name.length));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询