調べてみたところ、必要なものが見つかりませんでしたが、単純なはずだと思います(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:
しかし、それは仕事をしていないようです...