java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址
作者 : 卿笃军
正则表达式中的部分元字符:
元字符
正则表达式中的写法
意义
.
.
代表任意一个字符
\d
\\d
代表0~9的任何一个数字
\D
\\D
代表任何一个非数字字符
\s
\\s
代表空白字符,如:'\t','\n'
\S
\\S
代表非空白字符
\w
\\w
代表柯用作标示符的字符,单不包括'$'
\W
\\W
代表不可用作标示符的字符 .
.
正则表达式,限定修饰符:
限定修饰符
意义
示例
?
0次或1次
A?
*
0次或多次
A*
+
1次或多次
A+
{n}
正好出现n次
A{2}
{n,}
至少出现n次
A{3,}
{n,m}
出现n~m次
A{2,6}
.
.
示例:正则表达式匹配邮箱地址
package regex;
public class Regex
{
public static void main(String[] args)
{
String rex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
String mail1 = "123@";
String mail2 = "123@163";
String mail3 = "123@163.com";
String mail4 = "123@163.com.cn";
String mail5 = "123";
String mail6 = "123@163.cn";
if (mail1.matches(rex))
{
System.out.println(mail1 + "是合法的E-Mail地址");
}
if (mail2.matches(rex))
{
System.out.println(mail2 + "是合法的E-Mail地址");
}
if (mail3.matches(rex))
{
System.out.println(mail3 + "是合法的E-Mail地址");
}
if (mail4.matches(rex))
{
System.out.println(mail4 + "是合法的E-Mail地址");
}
if (mail5.matches(rex))
{
System.out.println(mail5 + "是合法的E-Mail地址");
}
if (mail6.matches(rex))
{
System.out.println(mail6 + "是合法的E-Mail地址");
}
}
}
分析:一般情况下,邮箱地址为:X@X.com.cn
当然.com和.cn可以只有1个,或者都有。即:@163.com或者@163.cn或者@163.com.cn
java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址相关推荐
- java qq验证手机号码_java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)...
package util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 使用正则表达式进行表单验证 * ...
- java正则表达式 %_java正则表达式入坑指南
在日常开发工作中,无论你使用的语言是java.python.shell.golang还是C#, 正则表达式是编程语言中几乎绕不开的话题.有了它,可以帮你快速定位到符合条件的文本内容.今天小编带大家一起 ...
- 正则表达式应用:匹配email地址
email的组成主要有三部分 1用户名部分 2@ 3域名部分 1用户名部分 用户名一般有数值字母下划线组成,所以正则表达式为:[\da- ...
- php绑定邮箱地址链接,php完美匹配邮箱、链接地址和电话号码
2012/01/31日 更新: 匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有匹配号码! 经过多次测试,以下代码可以实现邮箱.链接地址和电话号码的匹配 匹配 ...
- python java正则表达式_java 正则表达式
Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简 ...
- java 数字范围正则_Java 正则表达式
正则表达式 概述 正则表达式定义了字符串的模式.正则表达式可以用来搜索.编辑或处理文本.正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. java.util.regex 包主要包括以下三 ...
- java百度结果的正则表达式_java正则表达式
元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一个八进制转义符.例如,"\\n"匹配\n."\n"匹配换行符.序列"\\"匹配&q ...
- java 163邮箱发邮件_Java实现163邮箱发送邮件到QQ邮箱
先创建一个maven的普通项目 添加依赖,附在文档末尾 其中几个注意的地方 主方法入口 有一个包下载不下来,手动导入下 准备一个配置文件和主方法类 针对配置文件编写一个类用来接收配置文件中的配置信息 ...
- java正则在线转换_java正则表达式(转)
元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一个八进制转义符.例如,"\\n"匹配\n."\n"匹配换行符.序列"\\"匹配&q ...
最新文章
- 乐观锁、悲观锁简单分析,回忆旧(新)知识...
- 1266: [AHOI2006]上学路线route
- 企业必须关注的IPv6网络安全25问
- 定时任务_定时任务Quartz入门
- mysql查询时间段内数据
- NYOJ 个人刷题题解
- vivo 计算机怎么使用方法,vivo怎么能连接到电脑
- vue PC端项目页面做rem布局(大屏展示)
- Windows API实现弹出U盘
- 学校计算机改造建议,学校计算机机房的管理和维护建议原稿
- Computer:编程入门的简介相关的一些概念解释之详细攻略
- 二极管和稳压管的区别
- 自然语言处理--Keras 实现循环神经网络分类 IMDB 电影评论数据集
- 用JavaScript写的一个摇号程序(随机数)
- C语言之动态分配内存
- 报头压缩-ROHC压缩系统
- Altium的基本使用方法
- 电路板上的这些标志你都知道是什么含义吗?
- mysql tgz 安装_mysql的安装
- 雷达、定位、跟踪等信号处理邻域SCI期刊整理及推荐
热门文章
- 云场景实践研究第40期:网聚宝
- 4g上网宝显示无服务器,八天真实体验 华为EC5373 LTE上网宝
- apache Ignite 节点生命周期事件例子
- Vue 富文本wangEditor3 (自动保存 快捷保存 激活工具栏...
- Python动物图像分割API简单调用实例演示,阿里达摩院视觉智能开放平台使用步骤
- 微信公众平台、微信公众平台.小程序、微信.开放平台三者关系及unionid
- 家乡菜之回锅茄子_wizard_新浪博客
- 阿里聚安全发布 企业可享淘宝同款防护
- 离线电影管理软件 极影派
- python生成等值线_在python中生成X,Y数据的等值线图