正则表达式

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("匹配失败");
       }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容