编程语言
首页 > 编程语言> > Java正则最短匹配

Java正则最短匹配

作者:互联网

懒惰限定符:
*? 重复任意次,但尽可能少重复(最短匹配,非贪婪匹配)
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复

public class Main {

    public static void main(String[] args) {
        String demo = "#{name}8#{demo}";
        Pattern pattern = Pattern.compile("#\\{(.*?)}");
        Matcher matcher = pattern.matcher(demo);
        while (matcher.find()) {
            System.out.println(matcher.group());
        }
    }
}

标签:Java,String,重复,matcher,尽可能少,最短,正则,demo,pattern
来源: https://blog.csdn.net/lht931942788/article/details/100144520