fork download
  1. import java.util.regex.Pattern;
  2.  
  3. public class Main {
  4.  
  5. static final Pattern PATTERN = Pattern.compile(
  6. "^([A-Z\u00D1&]{3,4}) ?(?:- ?)?(\\d{2}(?:\\d{2}(?:0[1-9]|1[0-9]|2[0-8])|(?:0[469]|11)(?:29|30)|(?:0[13578]|1[02])(?:29|3[01]))|(?:0[048]|[2468][048]|[13579][26])0229) ?(?:- ?)?([A-Z\\d]{2})([A\\d])$");
  7.  
  8. public static void main(String[] args) {
  9. System.out.println(PATTERN.matcher("SAG1408286L8").matches());
  10. }
  11.  
  12. }
  13.  
Success #stdin #stdout 0.05s 711168KB
stdin
Standard input is empty
stdout
true