私は正常に動作する次の正規表現を持っていますが、文字数にすべての制限を追加する必要があるため、50文字を超えることはできません
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
何か案は?{1,50} をさまざまな場所に追加しようとしましたが、うまくいきませんでした!
電子メール アドレスが 50 文字を超える可能性があることはわかっていますが、ここでは説明しませんが、制限する必要があります。