私はRFC 5322標準に従って電子メールを検証しようとしています。私はC#で正規表現を使用した電子メールの検証は目的のプロジェクトでは機能しません
http://emailregex.com/から撮影^(?(")(".+?(?<!\\)"@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$
を次のC#の式を使用してきたが、私は私のObjective CのiOSアプリケーションにこのメールを使用しようとする時はいつでも誰かが私を助けることができる私は、エラーに
を取得していますこの表現がどのように改善されて、電子メールがRFC 5322標準と一致するかどうかを検証できるようになりましたか?これは、ドメインだけでなくIPアドレスの電子メールも大括弧で囲んでも受け入れる必要があることに留意してください。
を、ここで参照間違った「前の回答は、」その後削除されました。 – Rob