求教正则表达式高手
帮我看看下面的方法,主要是正则,我看不懂,先谢过了
function getResult(s){
if(s.length < 4){
return 0;
}
var ls = 0;
if (s.match(/[a-z]/ig)){
ls++;
}
if (s.match(/[0-9]/ig)){
ls++;
}
if (s.match(/(.[^a-z0-9])/ig)){
ls++;
}
if (s.length < 6 && ls > 0){
ls--;
}
return ls
}
===================
注:这是一段JavaScript脚本代码
答案:if(s.length < 4){ // s 长度大于等于4
return 0;
}
var ls = 0;
if (s.match(/[a-z]/ig)){ // s 是否 a 到 z 中间 (忽略大小写)
ls++;
}
if (s.match(/[0-9]/ig)){ // s 是否 0 到 9 中间 (忽略大小写)
ls++;
}
if (s.match(/(.[^a-z0-9])/ig)){ // s 是否 不是 0 到9 && a 到 z 中间 (忽略大小写)
ls++;
}
if (s.length < 6 && ls > 0){
ls--;
}
return ls
上一个:JS脚本和JAVA中什么是强变量,什么是弱变量,什么意思啊
下一个:请问我这样的人能学编程吗?