var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true"; duration=str.match(/\'duration\':(.*?),/)[1]; alert(duration);
var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true"; var start=str.indexOf('\'duration'); var end=str.indexOf(',',start); var s=str.substring(start,end); alert(s);
用split足以啊。。var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true"; var s1=str.split("'duration':")[1].split(",")[0]; alert(s1);
又是一个奇怪的需求,如果想方便一点 大家没有发现str加上两边的括号({,就是一个活生生的json么。 var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true"; json=eval("({"+str+"})") alert(json.duration) alert(json.contentCls); alert(json.circular);这样,想取什么取什么。当然前提是符合json格式
var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true";
duration=str.match(/\'duration\':(.*?),/)[1];
alert(duration);
var start=str.indexOf('\'duration');
var end=str.indexOf(',',start);
var s=str.substring(start,end);
alert(s);
var s1=str.split("'duration':")[1].split(",")[0];
alert(s1);
大家没有发现str加上两边的括号({,就是一个活生生的json么。 var str="'contentCls':'ylsj-bd','circular':true,'duration':0.5,'delay':0.7,'autoplay':true";
json=eval("({"+str+"})")
alert(json.duration)
alert(json.contentCls);
alert(json.circular);这样,想取什么取什么。当然前提是符合json格式