日期:2014-05-16  浏览次数:20379 次

截取字符串的问题。进来小看一下
JScript code

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);



我现在想,用一句话就把第二个:号后面的字符串截取到,有什么方法吗?

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

------解决方案--------------------
JScript code
alert("鲁豫有约:说出你的故事:(1735)".substring("鲁豫有约:说出你的故事:(1735)".lastIndexOf(":") + 1));