比如输入'123abc @##',
输出:数字3个,字母3个,空格一个,其他字符3个。(可以在电脑上面实现)
分析:正则验证
varstr="123abc@##";//vararr=arr2=arr3=[];vararr=[];varreg=/\d/g;varreg2=/[a-zA-Z]/g;varreg3=/\s/g;functioncheck(x,y){varz=0;do{varx=y.exec(str)if(x!=null){z++;}}while(x!=null)returnz;}varnum=check(arr,reg);console.log(`数字${num}个`)vara=check(arr,reg2);console.log(`字母${a}个`);varb=check(arr,reg3)console.log(`空格${b}个`);console.log(`其他字符${str.length-a-num-b}个`)