python正则表达式中的用户名验证

2024-05-14 20:03:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用pythonregex验证用户名。 用户名要求:

  1. 用户名的总长度应为6
  2. 它应该有1个大写字母,1个特殊字符和4个小写字母
  3. 不允许超过1个特殊字符和1个大写字母
  4. 位置未定义。我的意思是,它可以从小写字母开始,也可以用大写字母或特殊字符开头。在

请帮我写这个正则表达式。在

我只想实现这一点。在

谢谢, 苏加塔


Tags: 大写字母用户名未定义小写字母特殊字符总长度pythonregex
1条回答
网友
1楼 · 发布于 2024-05-14 20:03:28

正则表达式^{}

详细信息:

  • ^断言字符串开头的位置
  • (?=)积极展望
    • (?:.*[a-z]){4}匹配0到无限次的任何字符 后跟小写字母a-z正好4
    • .*[@]匹配0到无限次的任何字符 后跟特殊字符$@_
    • .*[A-Z]匹配0到无限次的任何字符 后跟大写字母A-Z
  • [a-zA-Z$@_]{6}匹配列表中的单个字符6
  • $在字符串末尾断言位置

相关问题 更多 >

    热门问题