zoukankan      html  css  js  c++  java
  • Pattern和Matcher的使用(编程思想)

    正则表达式对象:Pattern、Matcher
    static Pattern.compile()方法用来编译你的正则表达式。这个方法会把你的String类型的正则表达式生成一个Pattern对象。
    下面来看例子:

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class TEST {
        public static void main(String[] args)
        {
        Pattern p = Pattern.compile("abc+");
        Matcher m =  p.matcher("abc");
        while(m.find()){
            System.out.println(m.group());
        }
        }
    
    }
    output:
    abc
    
    
    

    Pattern类提供了:
    static boolean matches(String regex,CharSequence input)
    该方法检查整个regex是否匹配整个个input参数。编译后的Pattern对象还提供了split()方法,它从匹配的地方开始分割输入的字符串。
    Matcher提供了:
    boolean lookingAt() 判断字符串开始的部分是否匹配。
    boolean find(int start) 判断输入的参数从start开始是否有匹配

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class TEST {
        public static void main(String[] args)
        {
            Pattern p = Pattern.compile("abc+");
            Matcher m = p.matcher("abc+");
            Matcher m0 = p.matcher("b");
    
            System.out.println(m0.lookingAt());
            System.out.println(m0.find(1));
            System.out.println(p.matches("abc+","abc"));
        }
    
    }
    
    output:
    false
    false
    true
    
  • 相关阅读:
    linux安装源码包报错
    中间文件
    c指针复习
    gcc常用编译选项
    第008课_第1个ARM裸板程序及引申
    开发板熟悉与体验
    裸机开发步骤笔记
    linux进阶命令2
    linux进阶命令1
    vi编辑器的使用
  • 原文地址:https://www.cnblogs.com/shuoli/p/7425644.html
Copyright © 2011-2022 走看看