fork download
  1. import java.util.regex.Pattern;
  2. import java.util.regex.Matcher;
  3.  
  4. class Example
  5. {
  6. public static void main (String[] args)
  7. {
  8. String text = "abc";
  9. Pattern p1 = Pattern.compile("abc([^\\r\\n]*)");
  10. Matcher m1 = p1.matcher(text);
  11. if (m1.find()) {
  12. System.out.println("MatchCount: " + m1.groupCount());
  13. System.out.println("Group 1: " + m1.group(1));
  14. } else {
  15. System.out.println("No match.");
  16. }
  17. Pattern p2 = Pattern.compile("abc([^\\r\\n]+)?");
  18. Matcher m2 = p2.matcher(text);
  19. if (m2.find()) {
  20. System.out.println("MatchCount: " + m2.groupCount());
  21. System.out.println("Group 1: " + m2.group(1));
  22. } else {
  23. System.out.println("No match.");
  24. }
  25. }
  26. }
Success #stdin #stdout 0.06s 711168KB
stdin
Standard input is empty
stdout
MatchCount: 1
Group 1: 
MatchCount: 1
Group 1: null