zoukankan      html  css  js  c++  java
  • java邮件识别(可通用)

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;


    public class reconized {

    /**
    * @param args
    */
    //需要切分的字符串
    private static String str = "123abc邮件:306749027@qq.comyou";
    private static String s = "306749027@qq.com";
    private static String result;
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    result = qie(str);
    if(reco(result)){
    System.out.println("这是一个符合邮件格式的字符串");
    System.out.println(result);
    }
    }
    //字符串切分方法
    private static String qie(String s){
    int i = s.indexOf(":");
    int ii = s.indexOf("com");
    String ss = s.substring(i+1, ii);
    return ss+"com";
    }
    //切分字符串格式判断方法
    private static boolean reco(String s){
    Pattern p = Pattern.compile("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.([a-zA-Z0-9_-])+)+$");
    Matcher matcher = p.matcher(s);
    return matcher.matches();
    }
    }

  • 相关阅读:
    210
    209
    208
    207
    定时任务crontab
    Python的zip与*zip函数的应用
    Python的reduce函数与map函数
    解析:cpu与io密集在何场景适合使用多进程,多线程,协程
    Python上下文(转载)
    C10K与C10M的问题
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2391452.html
Copyright © 2011-2022 走看看