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("非法邮箱");
        }
    }
}
相关推荐
华仔啊4 分钟前
Java 开发必看:什么时候用 for,什么时候用 Stream?
java·后端
tgethe42 分钟前
Java 数组(Array)笔记:从语法到 JVM 内核
java·数据结构
红牛20301 小时前
Nexus Repository搭建maven远程仓库
java·maven·nexus
又是忙碌的一天1 小时前
Maven基本概念
java·maven
@淡 定1 小时前
JVM内存区域划分详解
java·jvm·算法
❀͜͡傀儡师1 小时前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记
篱笆院的狗1 小时前
Java 中如何创建多线程?
java·开发语言
默 语1 小时前
RAG实战:用Java+向量数据库打造智能问答系统
java·开发语言·数据库
醒过来摸鱼1 小时前
Java Compiler API使用
java·开发语言·python
dazhong20121 小时前
Mybatis 敏感数据加解密插件完整实现方案
java·数据库·mybatis