莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          判斷email格式的正則表達式

          Posted on 2007-02-06 12:33 dennis 閱讀(3930) 評論(2)  編輯  收藏 所屬分類: java

          常用的幾個:

          ^[_/.0-9a-z-]+@([0-9a-z][0-9a-z-]+/.)+[a-z]{2,3}$

          ^[_a-z0-9-]+(/.[_a-z0-9-]+)*@[a-z0-9-]+(/.[a-z0-9-]+)*$

          ^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$

          ^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$

          /w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

          在JAVA中使用:

          ?

          import java.sql.*;
          import java.io.*;
          import java.util.regex.*;

          public class test{
          ?public static void main(String[] args){
          ??try{
          ???String s = "";
          ???while(!s.equals("q")){
          ????System.out.print("input:");
          ????DataInputStream in = new DataInputStream(new BufferedInputStream(System.in));
          ????s = in.readLine();
          ????System.out.println("your input is :"+s);
          ????String check = "^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";
          ????Pattern regex = Pattern.compile(check);
          ??????????????? Matcher matcher = regex.matcher(s);
          ??????????????? boolean isMatched = matcher.matches();
          ??????????????? if(isMatched){
          ??????????????? ?System.out.println("it's a email");
          ??????????? ?}else{
          ??????????? ??System.out.println("it's not a email");
          ??????????? ?}?
          ????
          ???}
          ??????? }catch(Exception e){
          ??????? ?System.out.println("error"+e.getMessage());
          ??? ?}
          ?}?????????


          評論

          # re: 判斷email格式的正則表達式[未登錄]  回復  更多評論   

          2008-04-18 11:27 by 無名
          挺好的 謝謝!

          # re: 判斷email格式的正則表達式[未登錄]  回復  更多評論   

          2013-09-04 18:35 by aaa
          怎么都不對啊?
          主站蜘蛛池模板: 海门市| 团风县| 福贡县| 洮南市| 姚安县| 兴化市| 佛坪县| 贵德县| 连云港市| 沅陵县| 黔东| 顺平县| 岫岩| 竹北市| 金堂县| 陕西省| 偏关县| 晋州市| 佛坪县| 亚东县| 衡阳县| 防城港市| 广昌县| 额尔古纳市| 睢宁县| 湟中县| 临潭县| 郎溪县| 平山县| 华安县| 南木林县| 团风县| 巧家县| 平顺县| 桃江县| 仁布县| 仲巴县| 三河市| 左贡县| 子洲县| 蒙自县|