正则表达式 : regex/regexp
正则表达式:一个带有一定规律的表达式,用来匹配字符串格式
应用:例如密码或者身份证规定的格式
正则表达式通常作用:
1、格式校验 : String类中的方法boolean =str. match("regex’)
2、按照正则表达式给的格式,做字符串的拆分和替换 : String类中的replace、split
3、作字符串的查找 : 创建Patten模式,然后做一个match匹配器
以上1、2都很容易懂,3的话一下举个例子
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个字符串");
String str=scanner.nextLine();
//查看输入的str内容是否满足什么样的格式
//第一个字母必须是a,第二个字母是abc其中一个
boolean res=str.matches("a[abc]");
System.out.println(res);
//第一个字母必须是a,第二个字母是非abc其中一个
boolean res1=str.matches("a[^abc]");
System.out.println(res);
以上"a[abc]"、"a[/^abc]"都属于一个正则表达式在格式校验中的应用,而其他格式都可以在orcal官网内看JDK1.8手册中的Pattern类,其实非常简单
还有另一个常见用法是在日期相关
以上就是正则表达式的大致应用