fork download
  1. import java.util.*;
  2. import java.io.*;
  3. import java.util.regex.*;
  4. import java.util.List;
  5.  
  6. class Program {
  7. public static void main (String[] args) throws java.lang.Exception {
  8.  
  9. String subject = "showname.s01e01e02e03.extension";
  10. Pattern regex = Pattern.compile("^.*?s(\\d{2})((?:e\\d{2})+).*");
  11. Matcher m = regex.matcher(subject);
  12. String myoutput = "No Match";
  13. if (m.find()) {
  14. myoutput = "Season: " + m.group(1) +" - Episodes: " ;
  15. myoutput += m.group(2).substring(1,m.group(2).length()).replace("e", "-");
  16. }
  17. System.out.println(myoutput);
  18. } // end main
  19. } // end Program
Success #stdin #stdout 0.08s 380160KB
stdin
Standard input is empty
stdout
Season: 01 - Episodes: 01-02-03