
1 Sunyanzi 2021 年 4 月 8 日 去和写这个需求文档的人确认一下什么叫「口令中某一字符最多只能重复 2 次」 ... 「 12223 」这样连续的重复不合法我知道 ... 但 「 1212312 」这样不连续的重复合不合法 ..? |
2 efaun 2021 年 4 月 8 日 这是把正则当编程语言用了 |
3 InternetExplorer 2021 年 4 月 8 日 写代码吧,别整这花里胡哨的正则了,看不懂的 |
4 magic961102 OP @Sunyanzi 每个字符只能出现两次,不一定需要连续 |
5 magic961102 OP @efaun 是的 真的吐了。 |
6 magic961102 OP @InternetExplorer 真的给我看吐了这正则 |
7 Sunyanzi 2021 年 4 月 8 日 @magic961102 这种用途的正则我个人更喜欢反写 ... 如下 ... /^(.{0,7}|[^a-zA-Z]*([a-zA-Z][^a-zA-Z]*)?|[a-zA-Z]*)$|(.).*(\3.*){2,}/ 需要注意这个正则匹配的是所有不合法的口令 ... 只有不匹配才说明口令合法 ... 如果你非要正写的版本我也能写 ... 只是显得乱而且执行效率更低 ... 我是觉得没必要 ... |
8 wnpllrzodiac 2021 年 4 月 9 日 via Android 字母加数字,特殊符号,大小写,硬要重复就让他去吧。aA1@1111 |
9 magic961102 OP @Sunyanzi 啊这。。。感谢感谢!不过这边还是要正写,是套已有项目模板的,直接导入正则配置。代码不太能调整。。 |