Я новичок в Regex, я хочу проверить слова не менее 6 символов и максимум 30 и должен начинаться только с букв, но он может содержать цифры и подчеркивание, начиная со второй позиции. Я использовал этот шаблон, но он не удался в тестах.pattern of regex
String pattern = "^[A-Za-z][A-Za-z0-9_]*{6,30}$";
Попробуйте удалить символ '*' после второго класса символов. У вас есть два квантора, и это не действительное регулярное выражение. –