java常用正则表达式验证方法

复制代码
1、正则表达式来验证验证11位数字格式的中国大陆电话号码
java 复制代码
public boolean validatePhoneNumber(String phoneNumber) {
        String regex = "^1[3-9]\\d{9}$";
        return phoneNumber.matches(regex);
}

正则表达式"^13-9\d{9}"用于匹配11位数字格式的中国大陆电话号码。其中,""表示字符串的开头,""用于匹配11位数字格式的中国大陆电话号码。其中,""表示字符串的开头,""表示字符串的结尾,"1"表示以数字1开头,"3-9"表示第二位为3到9之间的数字,"\d{9}"表示接下来的9位数字可以是任意数字。

2、正则表达式来验证电子邮箱地址

java 复制代码
public boolean validateEmailAddress(String emailAddress) {
    String regex = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";
    return emailAddress.matches(regex);
}

正则表达式"^a-zA-Z0-9.*%+-+@a-zA-Z0-9.-+\.a-zA-Z{2,}"用于匹配常见的电子邮箱地址格式。其中,""表示字符串的开头,""用于匹配常见的电子邮箱地址格式。其中,""表示字符串的开头,""表示字符串的结尾,"a-zA-Z0-9.*%+-+"表示用户名可以包含字母、数字、下划线、百分号、加号、减号和点号,"@a-zA-Z0-9.-+\.a-zA-Z{2,}"表示域名部分包含一个"@"符号,后面跟着一段由字母、数字、连字符和点号组成的字符串,最后以一个点号和至少两个字母为结尾。

相关推荐
数据库百宝箱1 分钟前
rum&gin索引对比
java·数据库·gin
2601_962218617 分钟前
C语言中三种库的编译和使用方法
开发语言·c++
传奇开心果编程16 分钟前
中庸、有容、破执:仓颉编程语言的中华智慧结晶——三重哲学境界思辨
开发语言·华为·开源·软件工程
yychen_java19 分钟前
第六篇:Spring AI 实战:将 Java 业务接口封装成企业级 MCP Server
java·人工智能·spring
jimy120 分钟前
派生类重写基类虚函数(二):override的作用
开发语言·c++
_upupup38 分钟前
异常(C++)
java·开发语言·jvm
g105655913942 分钟前
公有云_云运维服务
java·运维·服务器
霸道流氓气质1 小时前
ComfyUI 图像生成工作流完全指南:从节点编排到Java生产级图像生产实战
java·开发语言·人工智能
再写一行代码就下班1 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
ShyanZh2 小时前
【Python3基础】13-Python 常用设计模式
开发语言·python·设计模式