1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址

java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址

时间:2023-12-09 05:07:50

相关推荐

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@";

String mail4 = "123@";

String mail5 = "123";

String mail6 = "123@";

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@

当然.com和.cn可以只有1个,或者都有。即:@或者@或者@

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。