fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.regex.*;
  5. class Ideone
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. String s = "Football: Real Madrid 2-1 FC Barcelona";
  10. String PATTERN_SPORT = "([a-zA-Z]+\\s?[0-9]?)";
  11. String PATTERN_NAME = "(.*)";
  12. String PATTERN_RESULT = "([0-9]*)-([0-9]*)";
  13. Pattern PATTERN_SPORT_AND_HOME_TEAM_RESULT_AWAY_TEAM = Pattern.compile("^" + PATTERN_SPORT + ":\\s" + PATTERN_NAME + "\\s" + PATTERN_RESULT + "\\s?" + PATTERN_NAME + "$", Pattern.UNICODE_CHARACTER_CLASS);
  14.  
  15. Matcher matcher = PATTERN_SPORT_AND_HOME_TEAM_RESULT_AWAY_TEAM.matcher(s);
  16. if (matcher.matches()){
  17. System.out.println(matcher.group(1));
  18. System.out.println(matcher.group(2));
  19. System.out.println(matcher.group(3));
  20. System.out.println(matcher.group(4));
  21. System.out.println(matcher.group(5));
  22. }
  23. }
  24. }
Success #stdin #stdout 0.09s 28020KB
stdin
Standard input is empty
stdout
Football
Real Madrid
2
1
FC Barcelona