Я хочу проверить номер водительского удостоверения.формат удостоверения личности: XX-XX-XXXX-XXXXXXX
Я проверяю номер лицензии.
1.первые 2 алфавита.
2.Далее 2 числовых.
3.следующие 4 действительных года.
4.Оставшиеся 7 цифр.
Он разделяется символом" -", например:TN-42-1998-9876543 я просто попробовал частично, я знаю, что это неправильно, я не знаю, как проверить "-".
Что я уже пробовал:
String s="TN-42-1998-9876543"; if(s.matches("(^[A-Z]{2})(add year \\d{4}$)(\\d{7})")) System.out.println("Valid"); else System.out.println("Invalid");
<pre lang="java">