美文网首页
正则表达式

正则表达式

作者: 情安 | 来源:发表于2021-06-26 22:23 被阅读0次

    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("匹配失败");
           }
        }
    }
    

    相关文章

      网友评论

          本文标题:正则表达式

          本文链接:https://www.haomeiwen.com/subject/okqbyltx.html