正则表达式:常用字符串验证

Zai*_*han 1 python regex

我正在做一些基本的验证.程序的流程如下:

  • 用户输入一个字符串
  • 点击提交

现在我想确保满足以下规则:

  • 空间不足
  • 必须是字母数字......没有特别的角色!(即!@#$%^&*)
  • 必须以一封信开头
  • 必须至少3个字符

我怎么能用python/django正则表达式做到这一点?

请帮忙

eum*_*iro 6

您可以在没有正则表达式的Python中执行此操作:

if a.isalnum() and a[0].isalpha() and len(filter(str.isdigit, a)) >= 3:
    ...
Run Code Online (Sandbox Code Playgroud)

如果根据@ Toomai"3位数"是"至少3个字符长",那么这就是你需要的:

if a.isalnum() and a[0].isalpha() and len(a) >= 3:
    ...
Run Code Online (Sandbox Code Playgroud)