java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符

package com.ykmimi.testtest;
/*** 测试邮箱地址是否合规* @author ukyor**/
public class EmailTest {public static void main(String[] args) {//定义要匹配的Email地址的正则表达式//其中\w代表可用作标识符的字符,不包括$. \w+表示多个//  \\.\\w表示点.后面有\w 括号{2,3}代表这个\w有2至3个//牵扯到有些邮箱类似com.cn结尾 所以(\\.\\w{2,3})*后面表示可能有另一个2至3位的域名结尾//*表示重复0次或更多次String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";//声明用于判断的邮箱String em1 = "aas@.cn";String em2 = "deadzq@!qq.com";String em3 = "de@qqcom";String em4 = "ed123.com";String em5 = "deadzq@qwq.com";String em6 = "ukyo@qq.com";String em7 = "helloworld@123.com";String em8 = "goldhair@12333.com.cn";//em9虽然可能没有这样的域名结尾 但符合(\\.\\w{2,3})*\\.\\w{2,3}条件//更精准的表达式应该把现有国际上域名声明为一个数组 再加以判断String em9 = "loveinc@ukyo.dd.sss";//把域名装入域名数组String[] emailArray = {em1,em2,em3,em4,em5,em6,em7,em8,em9};//循环判断邮箱是否合规  foreach循环 for(String e : emailArray){//如果其中邮箱元素复合正则表达式 regex 则:if(e.matches(regex)){//输出该邮箱元素 为合规System.out.println(e+"为合规邮箱输入.");}}}
}

正则表达式元字符

 

转载于:https://www.cnblogs.com/ukzq/p/7735277.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

镜头选型

景深: 光圈越大,光圈值越小,景深越小 光圈越小,光圈值越大,景深越深 焦距越长,视角越小,主体像越大,景深越小 主体越近,景深越小

迅雷账号

账号 jiangchnangli:1 密码 892812 网址 http://www.s8song.net/read-htm-tid-4906661.html漫晴xydcq7681转载于:https://www.cnblogs.com/wlzhang/p/4563118.html

【Swift学习】Swift编程之旅---ARC(二十)

Swift使用自动引用计数(ARC)来跟踪并管理应用使用的内存。大部分情况下,这意味着在Swift语言中,内存管理"仍然工作",不需要自己去考虑内存管理的事情。当实例不再被使用时,ARC会自动释放这些类的实例所占用的内存。然而…

像元大小及精度

说完了光学系统的分辨率之后我们来看看相机的图像分辨率。图像分辨率比较好理解,就是单位距离内的像用多少个像素来显示。以我们的ORCA-Flash4.0为例,芯片的像元大小为 6.5 μm,在 40X物镜的放大倍率下,1 μm的物经光学系统放大为…

转:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 .

近期在做淘宝客的项目,大家都知道,淘宝的商品详细描述字符长度很大,所以就导致了今天出现了一个问题 VS的报错是这样子的 ” 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确“ 还说某个desricption 过长之类的话 直觉告诉我&#…

合并bin文件-----带boot发布版本比较好用的bat(便捷版)

直接上图上代码(代码在结尾),有不会用的可以留言: 第一步:工程介绍,关键点--- 1.bat文件放所在app和boot工程的同级目录下 2.release为运行bat自动生成文件夹 第二步:合版.bat 针对具体项目需…

第五天 断点续传和下载

1 断点续传, 2.多线程下载原理 3.httpUtils 多线程断点下载的使用。 ------------- 1.拿到需要下载的文件的大小,和需要初始的线程数 2.得到每个线程需要下载的大小,最后一个线程负责将剩下的数据全部下载。 3.同时需要设置一个与下载文件同大…

关于cmake从GitHub上下载的源码启动时报错的问题

关于cmake从GitHub上下载的源码启动时报错的问题: 由于cmake会产生all_build和zero_check两个project,此时需要右击鼠标将需要运行的项目设为启动项,在进行编译,现只针对“找不到all_build文件“的出错信息,若有相关编…

一个人的Scrum之准备工作

在2012年里,我想自己一人去实践一下Scrum,所以才有了这么一个开篇。 最近看了《轻松的Scrum之旅》这本书,感觉对我非常有益。书中像讲述故事一样描述了在执行Scrum过程中的点点滴滴, 仿佛我也跟着进行了一次成功的Scrum。同样的&a…

Elementary OS安装Chrome

elementary os 官方网站:https://elementary.io/ 这os是真好看!首先这是基于ubuntu的,所以可以安装ubuntu的软件! 电脑必备浏览器必须是chrome呀!下载地址: https://www.chrome64bit.com/index.php/google…

vs+opencv编译出现内存问题

将图片路径改为项目下的相对路径,如 …\data\01.jpg; 其中…表示项目所在目录的上级目录,不要用绝对路径,具体原因未知,同时,出现opencv_worldxxx.lib找不到情况,1.链接中依赖项是否写错(英文输…

runtime--实现篇02(Category增加属性)

在iOS设计Category中,默认不能直接添加属性,如果分类中通过property修饰的属性,只会生成setter和getter的声明, 不会生成其实现;因此,如果一定要添加属性的话,需要借助runtime特性,通…

spark、oozie、yarn、hdfs、zookeeper、

为什么80%的码农都做不了架构师?>>> spark、 oozie:任务调度 yarn:资源调度 hdfs:分布式文件系统 zookeeper、 转载于:https://my.oschina.net/u/3709135/blog/1556661

关于halcon多区域挑选有关算法的自我理解(tuple_sort_index)

多区域根据面积挑选想要的obj area_center(regions,areas) tuple_sort_index(areas,indexs) tuple_sort_index算子将一组数组进行升序排列,然后将其在原数组的index按升序放入indexs中, 例如原数组areas[20…

JLOI2016 方

bzoj4558 真是一道非常excited的题目啊…JLOI有毒 题目大意:给一个(N1)*(M1)的网格图,格点坐标为(0~N,0~M),现在挖去了K个点,求剩下多少个正方形(需要注意的是正方形可以是斜着的,多斜都可以) N…

opencv 直方图反向投影

转载至:http://www.cnblogs.com/zsb517/archive/2012/06/20/2556508.html 直方图反向投影式通过给定的直方图信息,在图像找到相应的像素分布区域,opencv提供两种算法,一个是基于像素的,一个是基于块的。 使用方法不写了…

request请求在Struts2中的处理步骤

2019独角兽企业重金招聘Python工程师标准>>> 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤…

vs联合torch,ZED相机api,opencv建立C++项目

ZED相机api下载及cmake教程 generate产生工程文件后打开,配置如下: 将ZED项目作为启动项 然后在main.cpp中写入自己的工程代码即可,运行也在release X64下进行 注:cmake之前源文件下main.cpp,也就是tutorial 1 - h…

POJ 2186

//在一张有向无环图G,图G会包含很多环(环里面的点是等价的), //当然可以把环缩成一个点(利用tarjan缩点), //形成一棵树,题目要求是求除他以外的点都指向他,也就是只有一…

使用DataGridView数据窗口控件,构建用户快速输入体验

使用DataGridView数据窗口控件,构建用户快速输入体验 在“随风飘散” 博客里面,介绍了一个不错的DataGridView数据窗口控件《DataGridView数据窗口控件开发方法及其源码提供下载》,这种控件在有些场合下,还是非常直观的。因为&…