AS3 正则表达式--》密码由6-16个字符组成,区分大小写(不能是9位以下纯数字,不能包含量空格。)

求大神⼀^(?!尀d{6,8}$)[a-zA-Z0-9_]{6,16}$⼀;刚猜的对不对
2025-03-26 10:01:13
推荐回答(2个)
回答1:

/ ^(?!\d{6,8}$)(?! )(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9_]{6,16}$/; //要求必须包含大小写和数字

/^(?!\d{6,8}$)(?! )(?=.*[A-Z])(?=.*[a-z])[a-zA-Z0-9_]{6,16}$/; //要求必须包含大小写字母

/^(\d{9,16})|((?! )(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9_]{6,16})$/; //允许9-16位纯数字 或 6-16位 大小写和数字 或+下划线

顺便查证了一下,as3使用的是NFA(正则导向)引擎,是支持以上语法的

回答2:

你自己写的是正确的,给你一个测试网址:http://regexpal.com/。