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

来源:互联网 发布:秦皇岛朗科网络 编辑:程序博客网 时间:2024/06/06 03:39
<script>    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])</script>

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

0 0
原创粉丝点击