誰かが助けてくれる?有効なメールチェックエラー
login_mail = raw_input("Email >> ")
login_password = raw_input("Password >> ")
print "[+]Wait Check For Valid Email Address."
match = re.search(r"(^[a-zA-Z0-9_.+-][email protected][a-zA-Z0-9]+\.[a-zA-Z0-9.]*\.*[com|org|edu]{3}$)",login_mail)
while login_mail != match:
print "error.."
login_mail = raw_input("Email >> ")
else:
print "good"
私は、有効な電子メールの例に入れてプログラム([email protected])を起動し、それがerror..
任意のヘルプを表示しますか?
'if match:'、実際にあなたのケースでどのような 'match'のドキュメントをチェックしてください。 – jordanm
're.search()'が 'login_mail'と同じ内容の文字列を返すのではなく、' while'を 'while match:'にすることをお勧めします。 'match'は' none'と等しくなります。これは 'while'ループが動作しないことを意味します –
また、あなたの正規表現は多くの有効な電子メールアドレスを無効と報告します。 – jordanm