好吧,必须对密码做一个正则表达式。
密码应为5大写,3个数字(可按任何顺序排列),共计8 (5+3)
我试试这个
^(.*?(A-Z){5})(.*\d){3}但不能按任何顺序工作。
希望你们能帮我这个忙。
发布于 2014-02-13 15:56:30
试试这个:
^(?=(.*[A-Z]){5})(?=(.*\d){3}).{8}$

解释:
^从字符串的开头开始(?=...)向前看,但不要“前进”(?:.*[A-Z]){5}才匹配。(?:的意思是“不要捕获这个组;.*的意思是”允许字母之间的字符“。(?=...)向前看,但不要“前进”(?:.*\d){3}才匹配。(?:的意思是“不要捕获这个组;.*的意思是”允许数字之间的字符“。.{8}精确匹配8个字符$匹配字符串的末尾示例:
https://stackoverflow.com/questions/21758133
复制相似问题