fork download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5. import java.util.regex.Matcher;
  6. import java.util.regex.Pattern;
  7.  
  8. class Ideone
  9. {
  10. private static String[] sentence_to_array;
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. String sentence = "The ball is round";
  14. Pattern p = null;
  15. Matcher m = null;
  16. System.out.println(findings(p, m, sentence, regex()));
  17. }
  18. private static List<String> findings(Pattern p, Matcher m, String pieces, String fr) {
  19. p = Pattern.compile(fr);
  20. m = p.matcher(pieces);
  21. List<String> lst = new ArrayList<>();
  22. while (m.find()) {
  23. lst.add(m.group());
  24. }//for
  25. return lst;
  26. }//method
  27. public static String first_regex() {
  28. return "(The|or|what)";
  29. }//Method
  30. public static String second_regex() {
  31. return "(Peter|Luke|Hans|ball)";
  32. }//method
  33. public static String regex() {//επιστρέφει το υποκείμενο ως regex
  34. return "(" + first_regex() + " " + second_regex() + ")";
  35. }//method
  36. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
[The ball]