1.概述
正确的字符串格式规则,常用来判断用户输入的内容是否符合格式的要求,注意是严格区分大小写的。
如:输入邮箱,输入手机号,身份证号等。。。
2.常见语法
3.常用方法
matches(正则):当前字符串能否匹配正则表达式
replaceAll(正则,子串):替换子串
split(正则):拆分字符串
4.案例
package cn.tedu.net;
import java.util.Scanner;
//这个类用来测试正则表达式
public class TestRegex {
public static void main(String[] args) {
//1,接收用户输入的字符串
String input = new Scanner(System.in).nextLine();
//2,指定一个正则表达式
String regex = "[0-9]{17}[0-9X]";//身份证号18位数字组成,17个数字 + 数字|X
String regex2 = "1[0-9]{10}";//手机号11位数字
//3,matches()判断字符串是否 符合 正则表达式的要求
if(input.matches(regex)) {
System.out.println("匹配成功");
}else {
System.out.println("匹配失败");
}
}
}
网友评论