Skip to main content
 首页 » 编程设计

python之正则表达式 : Common string validation

2025年05月04日26lidabo

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

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

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

  • 没有空格
  • 必须是字母数字...没有特殊字符! (即!@#$%^&*)
  • 必须以字母开头
  • 必须至少有 3 个字符

我如何使用 python/django 正则表达式来做到这一点?

请帮忙

请您参考如下方法:

您可以在 Python 中不使用正则表达式来执行此操作:

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

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

if a.isalnum() and a[0].isalpha() and len(a) >= 3: 
    ...