美文网首页
Java正则表达式 小结

Java正则表达式 小结

作者: only_run | 来源:发表于2020-10-30 22:25 被阅读0次
     private void reges(String s) {
            //todo 字符串匹配
            //定义匹配规则;匹配电话号吗(以1开头第二位必须是3/7/8的11位纯数字组成)
            String regex = "1[3,5,6,7,8,9][0-9]{9}";
            boolean matches = s.matches(regex);
            if (matches) {
                System.out.println("匹配正确" + matches);
            }
    
            //todo 字符串分割
            String regex1 = "@";
            String[] split = s.split(regex1);
            for (int i = 0; i < split.length; i++) {
                System.out.println("split[i]" + split[i]);
            }
            //todo 字符串替换
            String regex2 = "&";
            s.replaceAll(regex2, "#");
    
    
            //todo java 中封装了 正则类 Pattern
            /*
            ^   字符串的开始
            $   字符串的结束
            \d  数字
            \D  非 数字
            \w  数字,字母,下划线
            \W  非 数字,字母,下划线
            *   重复0次或多次
            ?   重复0次或1次
            +   重复1次或多次
            {n}     重复n次
            {n,m}   重复n次到m次
            {n,}    重复至少n次
            [a,b,c]     一组数据中的任意1个
            [a,bc]{2}   一组数据中的任意2个
            [^a]        一组数据中的任意1个非a
            */
            String regex3 = "[1-9]";
            Pattern pattern = Pattern.compile(regex3);
    
        }
    

    相关文章

      网友评论

          本文标题:Java正则表达式 小结

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