【发布时间】:2013-04-01 14:28:42
【问题描述】:
如果用户输入的密码与a-z,A-Z,0-9,_,- 匹配,我将尝试返回用户输入的密码,否则将在 try 子句中执行 ValueError。这是我的代码行,它似乎不起作用,因为它几乎允许 (?.,@#$%^*)
return re.match('^[A-Za-z0-9_-]*$',password)
【问题讨论】:
-
define 几乎允许任何事情 ...您认为不应该匹配的到底是什么?
-
试试这个:
^[?!A-Za-z0-9_-]*$