最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

import java.io.*;
public class CheckEmail 
{ 
 public static boolean checkEmail(String email)
  {// 驗證郵箱的正則表達式 
   String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
   //p{Alpha}:內(nèi)容是必選的,和字母字符[\p{Lower}\p{Upper}]等價。如:200896@163.com不是合法的。
   //w{2,15}: 2~15個[a-zA-Z_0-9]字符;w{}內(nèi)容是必選的。 如:dyh@152.com是合法的。
   //[a-z0-9]{3,}:至少三個[a-z0-9]字符,[]內(nèi)的是必選的;如:dyh200896@16.com是不合法的。
   //[.]:'.'號時必選的; 如:dyh200896@163com是不合法的。
   //p{Lower}{2,}小寫字母,兩個以上。如: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"; // 需要進行驗證的郵箱
   while(true)
  {
    email = new BufferedReader(new InputStreamReader(System.in)).readLine();
   if (CheckEmail.checkEmail(email))// 驗證郵箱
   {   
    System.out.println(email+"\n是合法的郵箱名。");
   }
   else
   {
    System.out.println(email+"\n不是合法的郵箱名。");
   }
  }
 }
}

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

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

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

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

相關(guān)文章

  • springboot如何集成mysql

    springboot如何集成mysql

    這篇文章主要介紹了springboot如何集成mysql問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • SpringBoot中處理跨域請求CORS的全面指南

    SpringBoot中處理跨域請求CORS的全面指南

    跨域資源共享是一種安全機制,它允許Web應(yīng)用程序在一個域上的資源請求另一個域上的資源,下面就跟隨小編一起來深入了解下SpringBoot中處理跨域請求CORS的具體操作吧
    2025-04-04
  • SpringSecurity實現(xiàn)動態(tài)權(quán)限校驗的過程

    SpringSecurity實現(xiàn)動態(tài)權(quán)限校驗的過程

    Spring Security過濾器鏈中,AuthorizationFilter的authorizationManager是我們要找的組件,該組件的check方法已被棄用,推薦使用authorize方法,最終通過接口路徑和權(quán)限進行校驗,本文給大家介紹SpringSecurity實現(xiàn)動態(tài)權(quán)限校驗的相關(guān)知識,感興趣的朋友一起看看吧
    2025-02-02
  • MyBatis-Plus中如何實現(xiàn)動態(tài)表名

    MyBatis-Plus中如何實現(xiàn)動態(tài)表名

    這篇文章主要介紹了MyBatis-Plus中如何實現(xiàn)動態(tài)表名問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 了解SpringMVC的上傳和下載

    了解SpringMVC的上傳和下載

    今天小編就為大家分享一篇關(guān)于Spring整合Springmvc的相關(guān)介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-07-07
  • 淺談Java的LinkedHashSet源碼

    淺談Java的LinkedHashSet源碼

    這篇文章主要介紹了淺談Java的LinkedHashSet源碼,底層是鏈表實現(xiàn)的,是set集合中唯一一個能保證怎么存就怎么取的集合對象
    因為是HashSet的子類,所以也是保證元素唯一的,與HashSet的原理一樣,需要的朋友可以參考下
    2023-09-09
  • 淺談spring注解之@profile

    淺談spring注解之@profile

    這篇文章主要介紹了淺談spring注解之@profile,@profile通過配置來改變參數(shù),這里整理的詳細的用法,有興趣的可以了解一下
    2017-10-10
  • Java中的CyclicBarrier循環(huán)柵欄深入解析

    Java中的CyclicBarrier循環(huán)柵欄深入解析

    這篇文章主要介紹了Java中的CyclicBarrier循環(huán)柵欄深入解析,CycleBarrier 它就相當于是一個柵欄,所有線程在到達柵欄后都需要等待其他線程,等所有線程都到達后,再一起通過,需要的朋友可以參考下
    2023-12-12
  • Servlet關(guān)于RequestDispatcher的原理詳解

    Servlet關(guān)于RequestDispatcher的原理詳解

    這篇文章主要介紹了Servlet關(guān)于RequestDispatcher的原理詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 詳解Java中的敏感信息處理

    詳解Java中的敏感信息處理

    平時開發(fā)中常常會遇到像用戶的手機號、姓名、身份證等敏感信息需要處理,這篇文章主要為大家整理了一些常用的方法,希望對大家有所幫助
    2025-01-01

最新評論

红河县| 东乡族自治县| 宜川县| 南通市| 邵武市| 苍南县| 平远县| 元江| 淮安市| 兴和县| 苍南县| 万全县| 神池县| 怀安县| 冀州市| 东港市| 搜索| 崇信县| 涿州市| 肇源县| 灯塔市| 武冈市| 桐乡市| 年辖:市辖区| 双桥区| 红安县| 桦甸市| 新化县| 阜宁县| 临泽县| 岳池县| 南京市| 旺苍县| 湟源县| 应城市| 锦屏县| 桦甸市| 绥芬河市| 玉屏| 泸水县| 康保县|