javascript邮箱正则表达式_email正则表达式

javascript邮箱正则表达式_email正则表达式”^\s*\w+(?:\.{0,1}[\w-]+)@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)\.[a-zA-Z]+\s*$”这个是一个企业级的程序里copy出来的。合法E-mail地址:必须包含一个并且只有一个符号“@”不允许出现“@.”或者.@允许“@”前的字符中出现“+”不允许“+”在最前面,或者“+@”正则表达式如下:^(\w+((-\w+)|(.\w+)))+\w+…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

“^\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);

*/

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189974.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java反射的原理,作用

    什么是反射,反射原理Java反射的原理:java类的执行需要经历以下过程,编译:.java文件编译后生成.class字节码文件加载:类加载器负责根据一个类的全限定名来读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的java.lang.Class对象实例连接:细分三步验证:格式(class文件规范)语义(final类是否有子类)…

    2022年4月11日
    45
  • 首先看K一个难看的数字

    首先看K一个难看的数字

    2022年1月6日
    60
  • DP和HDMI区别「建议收藏」

    转自:https://www.toutiao.com/i6877677362054595080在目前市面上显示器接口中,VGA和DVI已经逐渐退出了历史舞台,Type-C还算是小众,而DP(DisplayPort)与HDMI则成为了主流产品的标配,目前的主流级显卡也是以这两个输出接口为主,而新的问题也随之诞生了:当这两个接口都可以使用的时候,选择哪个会更好?对于大部分普通的消费者来说,显示器能跟主机正常连接就行,随便哪个接口都无所谓,反正能正常使用,但是对于DIY玩家来说,这个问题就显得非常重要

    2022年4月16日
    171
  • 图像拼接算法的基本原理

    图像拼接算法的基本原理转自 http blog csdn net yuyin86 article details 全景视频是一种利用 360 度全景图象建立虚拟环境的新方法 全景图象是通过将普通照相机拍照到的边界部分重叠的图象进行拼接而创建的 可以利用图象重叠部分对应像素的相似性 通过采用一种行之有效的拼接算法 使得到的图象无缝平滑 来自研学论坛 Walkfarer 和 SCQ 的帖子 http

    2025年11月6日
    3
  • 无偏估计(Unbiased Estimator)「建议收藏」

    无偏估计(Unbiased Estimator)「建议收藏」无偏估计是参数的样本估计量的期望值等于参数的真实值。一个简单的例子(https://www.zhihu.com/question/22983179/answer/23470969):比如我要对某个

    2022年8月2日
    7
  • c语言之voliate「建议收藏」

    c语言之voliate「建议收藏」volatile:意思:“易变的”特点:1.告诉编译器不做任何优化2.用volatile定义的变量会在程序外被改变,每次使用都要在原始内存地址读取数据,不能被备份缺点:使用过多会降低代码性能使用场合:1.中断服务程序中为其他程序检测的变量,要用volaite2.多任务环境下各个任务间共享的标志,用volatile(操作系统)3.存储器映射的硬件寄存器用vol…

    2022年5月5日
    96

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号