js中for循环数组由一个字母和数字组成,如:P1125。循环中我想把字母和数字分开打印,第一次ok

js中for循环数组由一个字母和数字组成,如:P1125。循环中我想把字母和数字分开打印,第一次循环ok,第二次循环就不能分开了。success:function(dat... js中for循环数组由一个字母和数字组成,如:P1125。循环中我想把字母和数字分开打印,第一次循环ok,第二次循环就不能分开了。
success:function(data) {
var listVideo='<%=session.getAttribute("MYNAME")%>';
//alert(listVideo);
var a=new Array();
var s=listVideo.substring(1, listVideo.length-1);
a=s.split(",");
var len=a.length;
//alert(len);
for(i=0;i<len;i++){
// alert(a[i]);
var f=a[i].substr(0,1);
alert(f);
alert(a[i].substr(1));
}

},
});
展开
 我来答
huibo865686
推荐于2016-06-02 · TA获得超过916个赞
知道小有建树答主
回答量:325
采纳率:80%
帮助的人:266万
展开全部
var reg = /^([a-zA-Z]+)(\d+)$/;
function test(string){
  var arr = string.split(',');//先按照逗号分开
  for(var i=0,str,match; str = arr[i++]; ){
    match = reg.exec(str);//用正则来把这个字符串分成数组
                          //如: 'aaa123' => ['aaa123' , 'aaa' , '123'];
                          //如果不符合这个规则,返回null
    if(match){
      console.log('字母:' + match[1] , '数字 : ' + match[2] , '原字符串 :' + str);
    }else{
      console.warn('不符合规则:' + str);
    }
  }
}

test('a123,bb123,c123,d123,e123,aa111');
//反正规则就是 (英文 + 数字)英文的个数不限,数字的个数不限
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式