我正在 Python 中设置一个函数来接收格式为 MM/DD/YYYY 的日期,然后使用正则表达式对其进行验证。这就是我现在所拥有的:
def getdate():
date = raw_input("Please enter the date completed (MM/DD/YYY): ")
if re.match(r"\d{2}/\d{2}/\d{4}", date)
break
else:
print "Incorrect date format"
getdate()
系统不断返回指向“if”行中右括号的语法错误。我似乎无法弄清楚它到底在考虑什么语法错误。我也试过这个没有成功:
def getdate():
date = raw_input("Please enter the date completed (MM/DD/YYY): ")
valid = "(\d{2}/\d{2}/\d{4})"
if re.match(valid, date)
break
else:
print "Incorrect date format"
getdate()
这也返回相同的错误。
谢谢。