正则表达式——matches()例子

前端之家收集整理的这篇文章主要介绍了正则表达式——matches()例子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

0.预备知识

正则表达式基础知识

1.判断手机号是否满足需求

:第一个数字是1,第二个数字是3或8,长度为11位
eg:13688886868 ,18912345678

public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String num;
System.out.println("请输入手机号码");
num=sc.next();
System.out.println("check_num "+check(num));
}
public static boolean check(String num){
return num.matches("1[38]\\d{9}");
}

2.判断是否满足邮箱格式

:任意字符长度 + ’@‘ + 长度2-6的字符串 + 若干个 '.+若干字符'

System.out.println("请输入邮箱号码");
System.out.println("check_mail "+check(num));
public static boolean check(String num){
String regex="[a-zA-Z_0-9]+@(\\w){2,6}(\\.\\w{2,3})+";
//[a-zA-Z_0-9]与//w等价
return num.matches(regex);
}
原文链接:https://www.f2er.com/regex/358726.html

猜你在找的正则表达式相关文章