Я посмотрел, искал и не смог найти то, что мне было нужно, хотя я думаю, что это должно быть просто (если у вас есть опыт работы с Python, чего у меня нет).
Учитывая строку, я хочу убедиться, что в Python она содержит ТОЛЬКО буквенно-цифровые символы: a-zA-Z0-9
и .
_
-
Примеры:
Принимается:
bill-gates
Steve_Jobs
Micro.soft
Отклонено:
Bill gates
- пробелы запрещены
me@host.com
- @ не буквенно-цифровой
Я пытаюсь использовать:
if re.match("^[a-zA-Z0-9_.-]+$", username) == True:
Но это не похоже на работу ...