python中正则表达式的意外结尾

2024-04-25 07:01:13 发布

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

您好,我正在学习web开发,在其中我遇到了这种错误, 这是我的regex代码:

def valid_username(self , username):
  USER_RE = re.compile(r"^[a-zA-Z0-9_-]{3,20}$")
  if USER_RE.match(username):
    return username

def valid_password(self, password):
  PASS_RE = re.compile(r"^.{3,20}$")
  if PASS_RE.match(password) :
    return password

def valid_email(self, email):
  EMAIL_RE = re.compile(r"^[\S]+@[\S]+\.[\S\+$")
  if EMAIL_RE.match(email):
    return email

这是错误日志:

^{pr2}$

错误:正则表达式意外结束

救救奈德!提前感谢


Tags: selfrereturnifemaildefmatch错误