跳转至

字符串

使用正则表达式

在jdk 1.4的版本中,java添加了支持正则表达式的包java.util.regex。

Pattern对象常用方法

  • compile()
  • split()
  • matches()
  // 获取正则表达式 输出 \d+
        System.out.println(p.pattern());
        String[] strs = p.split("kkkk2hhhh3nnnn4mmmm5");
        for (int i=0;i<strs.length;i++){
            System.out.println(strs[i]);
        }
//        kkkk
//        hhhh
//        nnnn
//
        System.out.println(Pattern.matches("\\d+","22222"));
        // true

        Matcher matcher=p.matcher("2333ss22");

        System.out.println(matcher.matches());
        // false
        System.out.println(matcher.lookingAt());
        // true 前面有匹配的

        System.out.println(matcher.find());
        // true
        // 匹配的字符可以在任意位置

       System.out.println(matcher.start());
        // 6

        System.out.println(matcher.end());

参考

评论