美好的一天stackoverflow,我的程序有问题。我想测试我输入的字符串是否是字母数字。
def logUtb(fl, str):
now = datetime.datetime.now()
fl.write(now.strftime('%Y-%m-%d %H:%M') + " - " + str + "\n");
return;
#Test alphanumeric
def testValidationAlphaNum():
valid = re.match('[A-Za-z0-9]', '!@#@$@$@')
if valid == True:
logUtb(f, 'Alphanumeric')
else:
logUtb(f, 'Unknown characters')
如您所见,我输入了 '!@#@$@$@' 以通过我的正则表达式模式进行测试。它不是将“未知字符”返回到我的报告日志,而是返回字母数字。你们能告诉我我的程序似乎有什么问题吗?谢谢!