var abc = "鲁豫有约:说出你的故事:(1735)";    var index_1 = abc.indexOf(":");
    var subA = abc.substring(index_1 + 1);             //说出你的故事:(1735) 
    var subB = subA.substring(subA.indexOf(":") + 1);  //(1735) 
    alert(subA);
    alert(subB);
我现在想,用一句话就把第二个:号后面的字符串截取到,有什么方法吗?

解决方案 »

  1.   

        var abc = "鲁豫有约:说出你的故事:(1735)";
        var index_1 = abc.lastIndexOf(":");
        var subA = abc.substring(index_1 + 1);             //(1735) 
        alert(subA);
      

  2.   

    正则也可以
    var abc = "鲁豫有约:说出你的故事:(1735)";
    alert(/[^:]+:[^:]+:(\(\d+\))/.exec(abc)[1])
      

  3.   

    alert("鲁豫有约:说出你的故事:(1735)".substring("鲁豫有约:说出你的故事:(1735)".lastIndexOf(":") + 1));