Working with Subgroups : Group « Regular Expressions « Java






Working with Subgroups


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

public class Main {
  public static void main(String args[]) {
    Pattern p = Pattern.compile("\\w(\\d)");
    String candidate = "w5 ";

    Matcher matcher = p.matcher(candidate);
    if (matcher.find()) {
      String tmp = matcher.group(0);
      System.out.println(tmp); 

      tmp = matcher.group(1); 
      System.out.println(tmp);
    }
  }
}

 








Related examples in the same category

1.find the starting point of the first subgroup
2.Find the starting point of the second subgroup
3.Matcher.group(int) Method Example
4.Find group number 1 of the second find
5.Matcher Group Count
6.Using appendReplacement with Subgroup Replacements
7.Working with Groups: characters and digits
8.Capturing Text in a Group in a Regular Expression
9.Getting the Indices of a Matching Group in a Regular Expression
10.Using a Non-Capturing Group in a Regular Expression
11.Using the Captured Text of a Group within a Pattern
12.Using the Captured Text of a Group within a Replacement Pattern