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

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,}小寫字母,兩個(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)文章

  • springboot如何集成mysql

    springboot如何集成mysql

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

    SpringBoot中處理跨域請(qǐng)求CORS的全面指南

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

    SpringSecurity實(shí)現(xiàn)動(dòng)態(tài)權(quán)限校驗(yàn)的過程

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

    MyBatis-Plus中如何實(shí)現(xiàn)動(dòng)態(tài)表名

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

    了解SpringMVC的上傳和下載

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

    淺談Java的LinkedHashSet源碼

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

    淺談spring注解之@profile

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

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

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

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

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

    詳解Java中的敏感信息處理

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

最新評(píng)論

鹤山市| 阿尔山市| 海门市| 嘉善县| 昆明市| 磐安县| 贡嘎县| 新蔡县| 确山县| 施秉县| 马公市| 崇文区| 鲁山县| 平邑县| 大英县| 许昌县| 阳朔县| 梁山县| 林州市| 南汇区| 万荣县| 张北县| 永靖县| 桂东县| 应用必备| 汽车| 牟定县| 翼城县| 苏州市| 哈巴河县| 石河子市| 土默特左旗| 大邑县| 涿州市| 普安县| 松阳县| 宁南县| 宁夏| 综艺| 依安县| 建阳市|