fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.util.regex.*;
  4.  
  5. class Main
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. String str = "{[(1;1;2),(5;1;2),(5;1;1)],[(1;3;2),(5;3;2),(5;1;2)]}";
  10. Pattern pattern = Pattern.compile("[\\d;]+");
  11. Matcher matcher = pattern.matcher(str);
  12. while (matcher.find()) {
  13. System.out.println(matcher.group(0));
  14. String[] numbers = matcher.group(0).split(";");
  15. int i = 1;
  16. for (String number: numbers) {
  17. System.out.println("Parameter #" + i + ": " + number);
  18. i++;
  19. }
  20. System.out.println();
  21. }
  22. }
  23. }
Success #stdin #stdout 0.03s 246656KB
stdin
Standard input is empty
stdout
1;1;2
Parameter #1: 1
Parameter #2: 1
Parameter #3: 2

5;1;2
Parameter #1: 5
Parameter #2: 1
Parameter #3: 2

5;1;1
Parameter #1: 5
Parameter #2: 1
Parameter #3: 1

1;3;2
Parameter #1: 1
Parameter #2: 3
Parameter #3: 2

5;3;2
Parameter #1: 5
Parameter #2: 3
Parameter #3: 2

5;1;2
Parameter #1: 5
Parameter #2: 1
Parameter #3: 2