跳到正文
当下的七炎
返回

再谈匹配qq:’2275025′这回事

编辑文章
 var str = "fdsdfsdfsdqq:'2275025'dfdsfe52id:'2221'1512111";
    //alert(str);
    var str2 = str.match(/qq:\'\d+\'/);
    //alert(str2[1]);
    //str2=qq:'2275025' 但是str2是object类型的,没有split方法
    //然后我转成string类型,在用这个方法
    //var str3=str2.toString();
    str4 = String.prototype.split.call(str2, "\'");
    alert(str4);
    alert(str4[1])

想要获得2275025正则匹配后是个数组,它没有split方法,我想是的toString一下, 再用split,结果是不行的,(w3school说toString只能把一个逻辑值转换成string类型,在这里不包括Array) 在这里我想到call的用法,试着把string原型中split拿出来给数组用,结果是可行的。 从《javascript权威指南》中数组用string中的方法得到的启发


编辑文章
分享这篇文章:

评论

使用 GitHub 账号登录后即可评论


上一篇
jquery的index用法
下一篇
queue的用法