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));
}
},
}); 展开
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));
}
},
}); 展开
展开全部
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');
//反正规则就是 (英文 + 数字)英文的个数不限,数字的个数不限
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询