集册 Java实例教程 正则表达式中的贪婪和非贪婪匹配

正则表达式中的贪婪和非贪婪匹配

欢马劈雪     最近更新时间:2020-01-02 10:19:05

524
正则表达式中的贪婪和非贪婪匹配



import java.util.regex.Matcher;

import java.util.regex.Pattern;
/*
nowjava
*/


public class Main {

  public static void main(String[] args) {

    // Greedy quantifiers

    String match = find("A.*c", "AbcAbc"); // AbcAbc

    match = find("A.+", "AbcAbc"); // AbcAbc


    // Nongreedy quantifiers

    match = find("A.*?c", "AbcAbc"); // Abc

    match = find("A.+?", "AbcAbc"); // Abc

  }/** 时 代      J a v a   公   众 号 - nowjava.com 提供 **/

  public static String find(String patternStr, CharSequence input) {

    Pattern pattern = Pattern.compile(patternStr)
展开阅读全文