匹配邮箱的工具类

参考做了一个匹配邮箱的工具类,方便以后使用:

package com.util;

import java.util.List;
import java.util.Map;

/**
 * 通过正则匹配全文邮箱
 * 
 * @author Stany 2011-08-05
 */
public class EmailUtil {
	/**
	 * 通过正则获取全文的邮箱,并剔除 某后缀名的邮箱
	 * 
	 * @param site
	 *            域名 格式为 7966.org ,不需要www
	 * @param data
	 *            全文
	 * @return
	 */
	public static String checkEmail(String site, String data) {
		String email = "";

		// 匹配邮箱
		List<Map<String, String>> emList = RegexUtil.getStringGroup(data,
				"([A-Za-z0-9_\\-]+)@([A-Za-z0-9.]+)");
		if (emList == null || emList.isEmpty()) {
			return "";
		}
		// 剔除含有 @**.com 或 @**.net 的邮箱
		for (Map<String, String> emMap : emList) {
			if (!emMap.get("2").contains(site)) {
				email = emMap.get("1") + "@" + emMap.get("2");
				break;
			}
		}
		// // 再次校验邮箱
		// email = RegexUtil
		// .getString(
		// email,
		// "([a-z0-9]+([\\-_\\.]?[a-z0-9]+)*@[a-z0-9]+([\\-_\\.]?[a-z0-9]+)*\\.[a-z]{2,6})");
		return email;
	}

}

文章来源于网络或者作者投稿,若有侵权请联系删除,作者:老钟,如若转载,请注明出处:https://www.laoz.net/43.html

(0)
老钟
上一篇 2011 年 08 月 02 日 下午 11:30
下一篇 2011 年 08 月 07 日 下午 1:27

相关推荐

  • 可恨,我被DNS挟持了?打开京东默认跳转到推广链接

    打开京东跳转到推广链接~ 我现在用的是电信网络,经过多方面测试,我怀疑是电信DNS挟持,其实很早之前就发现在浏览器上面输入网址: JD.COM,就会默认跳转到推广的链接,只不过一直没有跟它较劲,今天突发神经,坚…

    2016 年 07 月 01 日
  • java压缩高清图片,解决JAVA压缩图片变红、变黑、变色问题

    突发奇想,想改善一下图片,当然第一时间想到的是自身技能java 那么java怎样才能高清压缩图片呢?下面的例子可以帮助你 import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import jav…

    闲话杂谈 2016 年 06 月 02 日
  • DNS挟持后续更新,问题解决了

    解决DNS挟持的办法就是投诉,不断投诉,上工信部投诉 上次提到,我这边的电信网络被挟持,具体原因就不多说了 可恨,我被DNS挟持了?打开京东默认跳转到推广链接 经过多方面的投诉,现在问题终于解决,很多电信工程…

    闲话杂谈 2016 年 09 月 09 日
  • bo.android应用:短息发送器

    视频完毕,参照教程,仿做了个发送短信的 同样需要启动两个模拟器测试 ===========================   =========================== 部分代码: /**  * <p>  * 短信发送器<br/>  * 2012-02-01  * …

    2012 年 02 月 01 日
  • 5.1节后杂谈一篇,关于新驾照,扣12分的行为

    劳动节,休息了几天,本来有非常多事情要做的,但是因为有更加重要的事情,所以假期必须回家去办事! 这世道,汽车已经非常普遍了,所以无论如何,都尽量有个驾照吧!之前大学时代一直没有去考,后来工作本想在广州…

    2014 年 05 月 04 日
  • 在URLHttpConnection中使用代理服务器

    原文出处: 在URLHttpConnection中使用代理服务器 作者: Jet Mah from Java堂 在JDK5之前如果在URLHttpConnection中使用代理服务器的话,只要在URL.openConnection()之前加入以下代码就可以: Properties prop = Sys…

    闲话杂谈 2011 年 08 月 25 日
  • windows下部署JAVA项目

    写了一个程序,在eclipse下运行速度挺快的,但是内存消耗太多了,就eclipse这个进程就消耗了200M的内存,再加上java程序的内存消耗,感觉2G的内存有点吃不消!所以,要减少eclipse的内存支出,把java项目直接通过命…

    闲话杂谈 2012 年 10 月 21 日
  • 解决servlet返回jsp中文乱码

    servlet返回中文到jsp页面,出现乱码 解决方式: 声明编码在先,out在后 response.setContentType("text/html;charset=gbk"); PrintWriter out = response.getWriter();   转载请注明出处: http://www.laoz.n…

    闲话杂谈 2012 年 02 月 02 日
  • 买家更换地址,骗局?卖家要注意了~

     近期出现了因卖家的粗心,泄露了买家的个人信息导致买家被骗的情况。小淘提醒各位卖家:买家是卖家的上帝,保护买家的信息是卖家的基本职责。不轻易泄露买家的收货地址,如确有需要请再三确认对方身份。PS:…

    闲话杂谈 2013 年 08 月 19 日
  • eclipse报错,Background Indexer Crash Recovery

    启动eclipse,报错Background Indexer Crash Recovery网上找了很多东西,什么删除jar包等等,解决不了问题干脆一下子把eclipse给删除掉了重新弄一个,搞定

    闲话杂谈 2012 年 06 月 04 日