0
我一直在学Python的GCSE,但不能让我的代码工作,因为它应该(它会接受4位数字+数字,即使它不应该),即使我已经验证,通过教师等编码是好的。Python 3.3正则表达式?
import re
val = input("Please enter a three-digit number: ")
valid = re.match("[0-9]{3}",val)
if valid:
print("Accepted. ")
else:
print("Rejected. Invalid input. ")
我真的不知道为什么这是行不通的。任何人有任何想法?
're.match( “[0-9] {3} $”,VAL)'(或' re.match(r“[0-9] {3} \ z”,val)') –