Java Regex练习(2) (2024.7.21)

CheckPhoneNumber

java 复制代码
package Exercise20240721;
import java.util.Scanner;
public class CheckPhoneNumber {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //请编写正则表达式验证用户输入的手机号码是否满足要求。
        System.out.println("请输入手机号");
        String phoneNumber = sc.nextLine();
        // 手机号第一位只能是1,第二位只能是3-9的数字,后九位可以是任意数字
        if (phoneNumber.matches("1[3-9]\\d{9}")) {
            System.out.println("合法手机号");
        } else {
            System.out.println("非法手机号");
        }
    }
}

CheckEmail

java 复制代码
package Exercise20240721;
import java.util.Scanner;
public class CheckEmail {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入邮箱号");
        String email = sc.nextLine();
        if (email.matches("[\\w&&[^_]]\\w*@[\\w&&[^_]]{2,6}(.[a-zA-Z]{2,3}){1,2}")) {
            System.out.println("合法邮箱");
        } else {
            System.out.println("非法邮箱");
        }
    }
}
相关推荐
ms_27_data_develop7 分钟前
Java枚举类、异常、常用类
java·开发语言
xiaohe0710 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
代码飞天15 分钟前
wireshark的高级使用
android·java·wireshark
gechunlian8838 分钟前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
岁岁种桃花儿1 小时前
AI超级智能开发系列从入门到上天第四篇:AI应用方案设计
java·服务器·开发语言
架构师沉默1 小时前
Java 终于有自己的 AI Agent 框架了?
java·后端·架构
程序员爱酸奶1 小时前
ThreadLocal内存泄漏深度解析
java
czlczl200209251 小时前
JVM创建对象过程
java·开发语言
一直都在5722 小时前
线程间的通信
java·jvm
GIOTTO情2 小时前
Infoseek危机公关全链路技术解析:基于近期热点舆情的落地实践
java