Java

Java regex greedy

2019-01-08  本文已影响0人  JaedenKil
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexDemo07 {
    public static void main(String[] args) {
        String str = "aaa1aaa1aaa1";
        String regexStr01 = "(.*\\d)";
        String regexStr02 = "(.*?\\d)";
        Matcher matcher01 = Pattern.compile(regexStr01).matcher(str);
        Matcher matcher02 = Pattern.compile(regexStr02).matcher(str);

        if (matcher01.find()) {
            System.out.println(matcher01.group(1));
        }
        System.out.println(".......");
        if (matcher02.find()) {
            System.out.println(matcher02.group(1));
        }
    }
}
aaa1aaa1aaa1
.......
aaa1
上一篇 下一篇

猜你喜欢

热点阅读