数字 大写字母 小写字母两两组合正则问题

来源:2-25 项目作业

鸣蜩十柒

2022-04-22 23:58:46

https://img.mukewang.com/climg/6262cf6d0925d13906160090.jpg

https://img.mukewang.com/climg/6262cf9d09f6b12e01970103.jpg

老师 这个正则真的对吗? 为什么我这样测试是true   我看好多同学也是这样写的, 


我认为的  [a-zA-Z]  应该表示的是大小写均可 而不是大小写共存吧,, 

所以我觉的不应该这样写



总之老师 这种两两组合共存正则该如何写? 


就差这个正则卡在这了

写回答

2回答

慕标5017459

2022-04-27

[a-zA-Z] 我开始也是这么写的,然后发现不行,我也认为这种写法的确是大小写均可 ,即大写或小写而不是必须得有大写和小写。我在网上找到了判断两两组合和三三组合的写法,可以参考下哦

 //获取密码的安全级别,1低级 2中级 3高级
            function getSecurityLevel(pwdValue){
                var lv=0;
                if(/[0-9]/.test(pwdValue)){
                    lv++;
                }
                if(/[a-z]/.test(pwdValue)){
                    lv++;
                }
                if(/[A-Z]/.test(pwdValue)){
                    lv++;
                }
                return lv;
            }


0

好帮手慕小李

2022-04-23

同学你好,首先那个正则是对的。其次[a-zA-Z]这个同学理解的是对的,可以是(包含)都小写,或者(包含)都大写或者大小写(包含两种组合),这里的组合是包含的关系。

https://img.mukewang.com/climg/6263716c0944007411690471.jpg

同学这里不用纠结,先按照知识点先做,以后有时间有精力在去拓展其他的,因为后面的课程更重要,我们在开发的时候使用正则的机会并不算多,网上有很多解决方案,几乎都能满足需求的。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程