200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符

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

时间:2023-08-28 18:08:01

相关推荐

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个//牵扯到有些邮箱类似结尾 所以(\\.\\w{2,3})*后面表示可能有另一个2至3位的域名结尾//*表示重复0次或更多次String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";//声明用于判断的邮箱String em1 = "aas@.cn";String em2 = "deadzq@!";String em3 = "de@qqcom";String em4 = "";String em5 = "deadzq@";String em6 = "ukyo@";String em7 = "helloworld@";String em8 = "goldhair@";//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+"为合规邮箱输入.");}}}}

正则表达式元字符

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