java邮箱的表达式_Java邮箱正则表达式
"^\s*\w+(?:\.{0,1}[\w-]+)@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)\.[a-zA-Z]+\s*$"
这个是一个企业级的程序里copy出来的。
合法E-mail地址:
必须包含一个并且只有一个符号“@”
不允许出现“@.”或者.@
允许“@”前的字符中出现“+”
不允许“+”在最前面,或者“+@”
正则表达式如下:
^(\w+((-\w+)|(.\w+)))+\w+((-\w+)|(.\w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$
字符描述:
^ :匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
:匹配前一个字符零次或几次。
:匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
\w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
Copyright the original author or authors.
@author Liu Huibin
@date Aug 27, 2010
@dateLastModified Aug 27, 2010
*/
public class Test {
public static void main(String[] args) {
//电子邮件
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("dffdfdf@qq.com");
boolean isMatched = matcher.matches();
System.out.println(isMatched);
/* 电话号码
String check = "^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187)\d{8}$";
Pattern regex = Pattern.compile(check);
Matcher matcher = regex.matcher("13555655606");
boolean isMatched = matcher.matches();
System.out.println(isMatched);
*/
}
}
java邮箱的表达式_Java邮箱正则表达式相关推荐
- java邮箱发送验证码_java 邮箱发送验证码
packagecom.*******.util.email;importorg.apache.commons.mail.EmailException;importorg.apache.commons. ...
- java规则表达式_Java基础--正则表达式的规则
注意:正则表达式只关注格式是否正确,不关注内容是否有效. 一.字符集合, []表示一个字符. 1.[abc] :指a,b,c中的任意一个字符. 2.[^abc]:指除了a,b,c外的任意字符. 3.[ ...
- java 配置写成表达式_Java的正则表达式之小结
一直很奇怪为什么Java和Tcl的正则表达式之间有这样的一个差异,即Tcl正则表达式中的转义符\在Java正则表达式中一律会需要写成\\. 比如,Tcl的正则表达式为 "^Case\_nam ...
- java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例
前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...
- java matcher group方法_Java中正则表达式相关类中Matcher.group()方法
##简介 最近在做一个项目,需要使用matcher.group()方法匹配出需要的内容. ##分组 正则表达式 AA((A)(B(C))) group()方法是针对()来说的,group(0)指的是整 ...
- java 正则 不包含_java使用正则表达式匹配不包含某个规则的字符串
测试数据: 例如上面这几条简单的日志条目,我们想实现两个目标: 1.把8号的数据过滤掉: 2.把那些不包含robots.txt字符串的条目给找出来(只要Url中包含robots.txt的都给过滤掉). ...
- java验证注册页面_Java使用正则表达式对注册页面进行验证功能实现
本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示: package regex; import java.util.Scanner; import java.util.reg ...
- java 计算运算表达式_java字符串运算表达式的计算
一道面试题,如何不拆分字符串,对字符串表达式进行计算,形如:String str = "5+2-1" 1.[代码][Java]代码 import java.math.BigDeci ...
- java数学计算表达式_Java初学者:内建函数计算简单的数学表达式
这个应该在之前写的,忘记了,补上 这次我们说一下如何用java计算数学表达式的值,比如,我们要计算sin(pi/3) + cos(pi/6) + 5.6^3,怎么计算呢?这里我们需要用到java的ma ...
- java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例
前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...
最新文章
- poj1201(差分约束+SPFA)
- 10-01 Java 类,抽象类,接口的综合小练习--运动员和教练
- jquery/css实现步骤条
- 使用SOCKET实现TCP/IP协议的通讯
- cocos2d-x 3.0 事件处理
- esp32 io速度_乐鑫科技发布 ESP32-S3 芯片,精准聚焦 AIoT 市场
- 大型网站架构系列:负载均衡详解(4)
- mac中的echo颜色输出
- 嵌入式控制K60考试复习
- vite:15个插件推荐
- linux 提示libaio.so.1,libaio.so. 1: 无法打开共享对象文件
- 树梅派应用22:树莓派 SAKS 扩展板实用应用 之 DS1307 RTC 时钟模块
- PHP单元测试框架 - PHPUnit介绍
- 认识中药(4)--陈皮
- 华为官方模拟器eNSP_B500高速网盘下载——带CE系统
- 【Hive】03-数据类型和文件格式
- 后台面试常问问题博客总结
- (心得三)java俄罗斯方块小游戏编写心得
- 2012美国总统竞选赞助数据分析项目学习
- 六、hibernate表与表之间的关系(多对多关系)
热门文章
- 学习能力篇:“拼图式”学习法
- apache24+php8配置
- 布谷技术月刊 1608
- 关于android art模式提取的OAT转dex
- ssl证书 嵌入式设备_ngx_http_ssl_module
- Invalid or unexpected token 报错
- Hyperledger Fabric(1) - 整体架构和源码结构
- 订单业务中如何保证接口的幂等性
- 新浪微博短网址t.cn 短链接生成9.28
- 睡觉计算机主机在身旁好么,笔记本电脑的睡眠和休眠之间有什么区别