我想使用python regex验证用户名。 用户名要求:
请帮我写这个正则表达式。
我想只实现这一行。
谢谢, 萨贾塔
答案 0 :(得分:0)
正则表达式:^(?=(?:.*[a-z]){4})(?=.*[$@_])(?=.*[A-Z])[a-zA-Z$@_]{6}$
详细说明:
^
断言字符串(?=)
积极前瞻
(?:.*[a-z]){4}
匹配零和无限次之间的任何字符
后跟小写字母a-z
完全4
次.*[@]
匹配零和无限次之间的任何字符
然后是特殊字符$@_
.*[A-Z]
匹配零和无限次之间的任何字符
后跟大写字母A-Z
[a-zA-Z$@_]{6}
匹配列表6
次$
断言位于字符串末尾的位置