- boolean matches(正则表达式)
- 正则表达式:用于检测文本的格式
- 校验某个字符串是否符合xx规则
- 例如:电话号码
-
甚至可以校验是否是移动号... -
银行卡号 -
邮箱格式 -
....
@Test
public void test1(){
String str = "123456789";
//判断它是否全部由数字组成,并且第1位不能是0,长度为9位
//第一位不能是0,那么数字[1-9]
//接下来8位的数字,那么[0-9]{8}+
boolean flag = str.matches("[1-9][0-9]{8}+");
System.out.println(flag);
}
@Test
public void test2(){
String str = "12a345";
//简单判断是否全部是数字,这个数字可以是1~n位
//正则不是Java的语法,它是独立与Java的规则
//在正则中\是表示转义,
//同时在Java中\也是转义
boolean flag = str.matches("\\d+");
System.out.println(flag);
}
本文通过具体示例,深入浅出地介绍了如何使用正则表达式进行字符串匹配,包括电话号码、银行卡号和邮箱格式的校验。文章详细解释了正则表达式的构成规则,如数字范围指定、重复次数限制等,帮助读者掌握正则表达式的应用技巧。

7977

被折叠的 条评论
为什么被折叠?



