首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >手机号、邮箱正则验证[通俗易懂]

手机号、邮箱正则验证[通俗易懂]

作者头像
Java架构师必看
发布于 2022-06-28 00:23:35
发布于 2022-06-28 00:23:35
3K00
代码可运行
举报
文章被收录于专栏:Java架构师必看Java架构师必看
运行总次数:0
代码可运行

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说手机号、邮箱正则验证[通俗易懂],希望能够帮助大家进步!!!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private static String MOBILE_REGEX = "^(13[0-9]|15[012356789]|17[3678]|18[0-9]|14[57])[0-9]{8}$";

private static String EMAIL_REGEX = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";


/**  * 手机号正则验证  * @param str  * @return  */ public static boolean validateMobile(String str) {
    Pattern pa = Pattern.compile(MOBILE_REGEX);
    Matcher ma = pa.matcher(str);
    while (ma.find()) {
        return true;
    }
    return false;
}

/**  * 邮箱正则验证  * @param str  * @return  */ public static boolean validateEmail(String str) {
    Pattern pa = Pattern.compile(EMAIL_REGEX);
    Matcher ma = pa.matcher(str);
    while (ma.find()) {
        return true;
    }
    return false;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-262,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
android 校验用户名密码手机邮箱身份证邮编等
package com.farmlink.most.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; import android.net.ParseException; import android.text.TextUtils; /** * 参数校验 */ public class V
再见孙悟空_
2023/02/10
4930
Java正则表达式验证工具类
import java.util.regex.Matcher; import java.util.regex.Pattern; /** 验证工具类 @author admin / public c
大师级码师
2021/10/27
9860
一个通用的Java正则匹配工具
一个通用且常用的Java正则匹配工具,用以检查邮箱名、电话号码、用户密>码、邮政编码等合法性。 验证Email @param email email地址,格式:zhang@gmail.com,zhang@xxx.com.cn,xxx代表邮件服务商 @return 验证成功返回true,验证失败返回false 验证身份证号码 @param idCard 居民身份证号码15位或18位,最后一位可能是数字或字母 @return 验证成功返回true,验证失败返回false 验证手机号码 *@param mobil
用户1263308
2018/02/01
2.1K0
一个通用的Java正则匹配工具
一个通用且常用的Java正则匹配工具,用以检查邮箱名、电话号码、用户密码、邮政编码等合法性。
大师级码师
2021/09/19
1.3K0
java邮箱与手机号的正则工具类
package net.xdclass.util; import java.util.regex.Matcher; import java.util.regex.Pattern; public c
高大北
2022/09/08
5710
Java正则表达式验证格式 手机、邮箱、字符串
手机号码验证 public static boolean isMobileNO(String mobiles) { try { Pattern p = Pattern .compile("(13[0-9]|14[57]|15[012356789]|18[02356789])\\d{8}"); Matcher m = p.matcher(mobiles); return m
大师级码师
2021/10/29
2.5K0
【愚公系列】Java教学课程 042-正则表达式
正则表达式(Regular Expression,简称Regex或RegExp)是一个用来描述、匹配、搜索某个文本或字符串的规则或模式。它通常由一些特定的字符和操作符组成,可以用来匹配和过滤各种文本信息。正则表达式可以用于实现文本的查找、替换、过滤、验证等操作,是编程和数据处理领域中非常有用的工具。
愚公搬代码
2025/06/01
760
Java 正则表达式
为让大家对正则表达式底层实现有一个直观的映象,给大家举个实例给你一段字符串(文本),请找出所有四个数字连在一起的子串,比如:应该找到19981999 3443 9889>分析底层实现RegTheory.java
用户9615083
2022/12/25
1.2K0
Java 正则表达式
正则工具类
学不可以已。——《荀子》 代码 package com.ruben.utils; import org.apache.commons.lang3.StringUtils; import java.util.regex.Pattern; /** * 通过正则表达判断是否正确的手机号,固定电话,身份证,邮箱等. * <p> * 从AndroidUtilCode的RegexUtils移植, 性能优化将正则表达式为预编译, 并修改了TEL的正则表达式. * * @author calvin
阿超
2022/08/16
2630
Android 常用正则表达式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/77800756
程序员徐公
2018/09/17
2.3K0
RegExp正则校验之Java及R测试
  正则表达式(英语:Regular Expression)原属于计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里边,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,Perl,Shell,R,Java等等。
云海谷天
2022/08/09
8300
RegExp正则校验之Java及R测试
js验证邮箱的正则表达式_验证手机号的正则表达式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
5K0
js验证邮箱的正则表达式_验证手机号的正则表达式
Java邮箱正则表达式验证_java正则表达式以什么开头
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
1.1K0
最新邮箱匹配正则(邮箱前缀可包含"_")
/** * 校验邮箱格式 * * @param email * @return * @author shijing * 2015年11月10日下午6:17:59 */ public static boolean checkEmail(String email) { String check = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$"; Pattern
执笔记忆的空白
2020/12/25
1.8K0
邮箱正则校验[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 “^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s
全栈程序员站长
2022/07/02
4.3K0
(90) 正则表达式 (下) / 计算机程序的思维逻辑
88节介绍了正则表达式的语法,上节介绍了正则表达式相关的Java API,本节来讨论和分析一些常用的正则表达式,具体包括: 邮编 电话号码,包括手机号码和固定电话号码 日期和时间 身份证 IP地址 URL Email地址 中文字符 对于同一个目的,正则表达式往往有多种写法,大多没有唯一正确的写法,本节的写法主要是示例。此外,写一个正则表达式,匹配希望匹配的内容往往比较容易,但让它不匹配不希望匹配的内容,则往往比较困难,也就是说,保证精确性经常是很难的,不过,很多时候,我们也没有必要写完全精确的表达式,需
swiftma
2018/02/01
1K0
详解Java API之正则表达式
     正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的。在正则表达式中,主要有两种字符,一种描述的是普通的字符,另一种描述的是元字符。其中元字符是整个正则
Single
2018/01/04
9910
详解Java API之正则表达式
java 正则表达式练习
邮箱 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo { public static void main(String[] args) { // Pattern 类 正则表达式的编译表示。 Pattern pattern = Pattern.compil
Cell
2022/02/25
5200
Java中的正则表达式详解
为让大家对正则表达式底层实现有一个直观的映象,给大家举个实例 给你一段字符串(文本), 请找出所有四个数字连在一起的子串, 比如: 应该找到1998 1999 3443 9889 ===> 分析底层实现
timerring
2023/05/24
1.1K0
Java中的正则表达式详解
java正则表达式语法例子_javascript正则表达式
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
3010
java正则表达式语法例子_javascript正则表达式
相关推荐
android 校验用户名密码手机邮箱身份证邮编等
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档