java中Pattern和Matcher的使用

我们的字符串String类中包含了正则的匹配、字符的替换等操作,但是,有的时候String的正则匹配不能够满足要求就需要用到Pattern和Matcher类

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class TestRegex {
    public static void main(String[] args) {
        //Pattern(正则表达式编译)、Matcher(匹配)
        String str ="INSERT INTO dept (deptno,dname,loc) VALUES (#{deptno},#{dname},#{loc})";
        //要求获取#{}中的所有内容
        String regex ="#\\{\\w+\\}";
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(str);
        while (matcher.find()){
            System.out.println(matcher.group(0).replaceAll("#|\\{|\\}",""));
        }

    }
}

java中Pattern和Matcher的使用_第1张图片

你可能感兴趣的:(java,java从挨骂到转正)