fork(3) download
  1. import java.util.regex.*;
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Ideone
  7. {
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. final String versionString = "v1_00";
  11. final String regex = "v(\\d+)_(\\d+)(?:_(\\d+))?";
  12. final Matcher matcher = Pattern.compile(regex).matcher(versionString);
  13. if (matcher.matches()) {
  14. final int version = Integer.parseInt(matcher.group(1));
  15. final int interimVersion = Integer.parseInt(matcher.group(2));
  16. int patchVersion = 0;
  17. if (matcher.group(3) != null) {
  18. patchVersion = Integer.parseInt(matcher.group(3));
  19. }
  20. System.out.println(version + " > " + interimVersion + " > " + patchVersion);
  21. }
  22. }
  23. }
  24.  
Success #stdin #stdout 0.09s 27944KB
stdin
Standard input is empty
stdout
1 > 0 > 0