我想创建一个密码检查器,但是如何创建它,以便在数字,大写/小写和(,),$,%,_ /以外的其他字符时可以写入错误。如何只允许Python中的字符串中的数字,字母和某些字符?
我有什么至今:
import sys
import re
import string
import random
password = input("Enter Password: ")
length = len(password)
if length < 8:
print("\nPasswords must be between 8-24 characters\n\n")
elif length > 24:
print ("\nPasswords must be between 8-24 characters\n\n")
elif not re.match('[a-z]',password):
print ('error')
https://regexone.com/ –
你问如何编写符合您设置的条件的正则表达式? – thumbtackthief
这是一个非常有用的工具:https://regex101.com/ – thumbtackthief