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,}"表示域名部分包含一个"@"符号,后面跟着一段由字母、数字、连字符和点号组成的字符串,最后以一个点号和至少两个字母为结尾。

相关推荐
2601_966949658 小时前
批量获取多只股票五档盘口的极简方案:QuantDash Python SDK 实战指南
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
TinyMemory8 小时前
Java 面向对象核心入门(九):方法重写 Override|彻底分清重载与重写
java·面向对象·override·方法重写·重载与重写
LaughingZhu8 小时前
Product Hunt 每日热榜 | 2026-09-08
java·ide·深度学习·百度·intellij-idea
IT枫斗者枫哥8 小时前
Java 文件导出:写完了,为什么还不能标记成功?
java
陈皮波比茶8 小时前
java笔记-typora快捷键
java
蚂蚁雅嘿8 小时前
maven标签日常总结
java·maven
点心的游戏开发世界8 小时前
GDScript 入门笔记:目录
开发语言·笔记·游戏引擎·godot
洋不写bug8 小时前
二叉树(二) 常见基础操作解析|结点数、树高、查找结点、判断完全二叉树
java·开发语言·数据结构·完全二叉树·二叉树结点数·树高·查找结点
果果燕8 小时前
实习笔记(六)主机按钮状态上报完整流程
开发语言·c++·php
菠萝加点糖9 小时前
Maven 坐标系统说明
java·maven