欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java使用正則表達(dá)式判斷郵箱格式是否正確的方法

 更新時(shí)間:2015年07月27日 17:17:22   作者:杜英恒  
這篇文章主要介紹了java使用正則表達(dá)式判斷郵箱格式是否正確的方法,涉及java正則表達(dá)式及字符串的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了java使用正則表達(dá)式判斷郵箱格式是否正確的方法。分享給大家供大家參考。具體如下:

import java.io.*;
public class CheckEmail 
{ 
 public static boolean checkEmail(String email)
  {// 驗(yàn)證郵箱的正則表達(dá)式 
   String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
   //p{Alpha}:內(nèi)容是必選的,和字母字符[\p{Lower}\p{Upper}]等價(jià)。如:200896@163.com不是合法的。
   //w{2,15}: 2~15個(gè)[a-zA-Z_0-9]字符;w{}內(nèi)容是必選的。 如:dyh@152.com是合法的。
   //[a-z0-9]{3,}:至少三個(gè)[a-z0-9]字符,[]內(nèi)的是必選的;如:dyh200896@16.com是不合法的。
   //[.]:'.'號(hào)時(shí)必選的; 如:dyh200896@163com是不合法的。
   //p{Lower}{2,}小寫(xiě)字母,兩個(gè)以上。如:dyh200896@163.c是不合法的。
   if (email.matches(format))
    { 
     return true;// 郵箱名合法,返回true 
    }
   else
    {
     return false;// 郵箱名不合法,返回false
    }
  } 
 public static void main(String[] args) throws Exception
 {
  String email = "cc**365@163.com"; // 需要進(jìn)行驗(yàn)證的郵箱
   while(true)
  {
    email = new BufferedReader(new InputStreamReader(System.in)).readLine();
   if (CheckEmail.checkEmail(email))// 驗(yàn)證郵箱
   {   
    System.out.println(email+"\n是合法的郵箱名。");
   }
   else
   {
    System.out.println(email+"\n不是合法的郵箱名。");
   }
  }
 }
}

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論