首页 > 其他分享 >验证邮箱的正则表达式

验证邮箱的正则表达式

时间:2023-09-01 10:31:59浏览次数:35  
标签:Toast pat 验证 正则表达式 Pattern 9A 邮箱 z0



String pat = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{3,}$";
		Pattern p = Pattern.compile(pat);
		Matcher m = p.matcher(email);
		// 邮箱格式不对
		if (!m.matches()) {
			Toast.makeText(context, "邮箱格式不正确", Toast.LENGTH_SHORT).show();
			return false;
		}



^:字符串头部

[a-z0-9A-Z]:表示大小写字母和数字

[a-zA-Z]{3,}:3个字母以上

$:字符串尾部



标签:Toast,pat,验证,正则表达式,Pattern,9A,邮箱,z0
From: https://blog.51cto.com/u_5759800/7318219

相关文章

  • 正则表达式
    说明正则表达式(RegularExpression,简称为regex或regexp)是一种用于描述、匹配和操作字符串模式的工具。它是一种强大的文本处理工具,用于在字符串中查找、替换、分割和验证特定模式的文本。正则表达式由一系列字符和特殊字符组成,用于构建一个模式,该模式描述了你想要匹配的字符......
  • 记录一下正则表达式
    importre#1.findall(pattern,string)从字符串中找到所有符合正则表达sh的数据#pattern:正则表达式,string:要匹配的字符串#匹配到数据后,返回一个列表,列表中存放的是匹配到的数据f=re.findall('ab','abc')print(f)f1=re.findall('00000','abc')print(f1)f2=re.findall......
  • 智能正则表达式生成: Regex.ai助您编写更便捷的匹配规则
    正则表达式是一种强大的文本匹配工具,然而,对于许多人来说,学习和编写正则表达式却是一项相对复杂的任务。为了让正则表达式编写更加智能化和高效,Regex.ai应运而生。本文将深入介绍Regex.ai的作用以及其在正则表达式编写领域的价值。1.Regex.ai服务简介Regex.ai是一款基于人工智能......
  • 验证规则(如手机号邮箱等)
    //验证手机号constcheckMobile=(rule,value,callback)=>{if(value===""){callback(newError("请输入手机号"));}else{if(value!==""){varreg=/^1[3-9]\d{9}$/;if(!reg.test(value)){......
  • 直播预告:把脉2023年下半场—主动防御邮箱盗号威胁
    长期以来,承载着大量敏感数据的企业是黑产团伙的首要攻击目标。Coremail结合多年以来的邮件防护经验发现,黑产团伙针对企业邮箱账号安全的两大攻击方式为暴力破解和钓鱼邮件攻击。企业邮箱安全现状01、使用弱密码企业员工使用弱密码让黑产团伙有可乘之机,更容易通过暴力破解获取到账号......
  • 查找拥有有效的邮箱的用户
     从输出和解释我们可以看出这是需要进行判断筛选,那么就可以使用like和正则两种方法,我使用的是正则,SQL语句如下:select*fromUserswheremailregexp'^[a-zA-Z]+[a-zA-Z0-9_\.\/\-]*@leetcode.com$';使用regexp关键字指定正则表达式的匹配模式,题目中的匹配模式为有一个前缀......
  • 正则表达式笔记 str.replace+re.sub
    原内容#正则表达式:#(?i)表示接下来的匹配将不区分大小写#.*表示匹配任意字符(除了换行符)零次或多次#(.*)保存捕获的结果,即保存匹配到-h.*之前的全部内容#将字符串元素中(-小写字母)替换为空字符self.df_投料['倒卷前......
  • r'\1'表示替换字符串中的第一个捕获组 将匹配到的字符串被替换为第一个捕获组的内容
    请解释pd.Series.str.replace(pat=r'(?i)(.*)-h.*',#(.*)表示一个捕获组repl=r'\1',#将匹配到的字符串被替换为捕获组的内容regex=True)中r'\1'的作用在pd.Series.str.replace()函数中,r'\1'表示替换字符串中的第一个捕获组......
  • 图片验证码
    控制器部分:///<summary>///验证码///</summary>///<returns></returns>publicActionResultCheckCode(){//首先实例化验证码的类ValidateCodevalidateCode=newValidateCode();//生成验证码指定的长度stringcode=validateCode.CreateValid......
  • 剑指 Offer 19. 正则表达式匹配(困难)
    题目:classSolution{public:boolisMatch(strings,stringp){intm=s.size()+1,n=p.size()+1;vector<vector<bool>>dp(m,vector<bool>(n,false));//设动态规划矩阵dp,dp[i][j]代表字符串s的前i个字dp[0][0]=......