创建用于条件的电子邮件ID验证的正则表达式

时间:2019-02-08 05:26:02

标签: java regex

我已尝试使用正则表达式验证以下条件的电子邮件ID。 电子邮件ID应为字母数字,可以包含_和。符号。但是电子邮件ID不应仅是数字,例如1234@gmail.com。

   private byte CalculateChecksum(byte[] realbytesend)
        {
            int checksum = 0;
            for (int i = 0; i < realbytesend.Length ; i++)
            {
                string strchecksum = realbytesend.GetValue(i).ToString();
                int intchecksum = Convert.ToInt32(strchecksum);
                checksum += intchecksum;
            }
            string csumbit = checksum.ToString("X"); //Gives you hexadecimal
            string checksumbit = string.Format("0x{0}", csumbit);

            style = NumberStyles.HexNumber;

            bytechecksum = Byte.Parse(checksumbit, style);
            return bytechecksum;
        }

2 个答案:

答案 0 :(得分:3)

尝试使用此正则表达式模式

^(?!.[0-9])[A-Za-z0-9._]+@[A-Za-z.]+

答案 1 :(得分:0)

正则表达式应为

[A-Za-z]+[A-Za-z0-9_.]+[@]+[A-Za-z]+.[A-Za-z]