Я создаю регулярное выражение, которое контролирует, чтобы его размер был равен 5, чтобы оно начиналось с буквы G (в верхнем регистре) и чтобы остальные символы были [a-zA-Z0-9]. У меня сейчас есть это
Pattern pat = Pattern.compile("^[G].*[A-Z0-9]{5,5}");
Matcher mat = pat.matcher(id);
if (mat.matches()) {
System.out.println("YES");
} else {
System.out.println("NO");
}
Это не работает для меня, если я попробую его отдельно с G или только с буквами и цифрами, это сработает для меня, но я хочу все это вместе.