Example usage for java.util.regex MatchResult groupCount

List of usage examples for java.util.regex MatchResult groupCount

Introduction

In this page you can find the example usage for java.util.regex MatchResult groupCount.

Prototype

public int groupCount();

Source Link

Document

Returns the number of capturing groups in this match result's pattern.

Usage

From source file:pl.otros.logview.parser.log4j.Log4jPatternMultilineLogParser.java

/**
 * Convert the match into a map./*from  www . ja  v a  2  s. co m*/
 * <p>
 * Relies on the fact that the matchingKeywords list is in the same order as the groups in the regular expression
 * 
 * @param result
 * @return map
 */
private Map processEvent(MatchResult result) {
    Map map = new HashMap();
    // group zero is the entire match - process all other groups
    for (int i = 1; i < result.groupCount() + 1; i++) {
        Object key = matchingKeywords.get(i - 1);
        Object value = result.group(i);
        map.put(key, value);

    }
    return map;
}