sando regex para instrução switch em Ja
void menu() {
print();
Scanner input = new Scanner( System.in );
while(true) {
String s = input.next();
switch (s) {
case "m": print(); continue;
case "s": stat(); break;
case "[A-Z]{1}[a-z]{2}\\d{1,}": filminfo( s ); break;
case "Jur1": filminfo(s); break; //For debugging - this worked fine
case "q": ; return;
}
}
}
Parece que meu regex está desativado ou que não o estou usando corretamente na declaração de caso. O que eu quero é uma string que: Começa com exatamente uma letra maiúscula e é seguida por exatamente duas letras minúsculas, que são seguidas por pelo menos um dígit
Verifiquei a API do regex e tentei as três variantes (quantificadores gananciosos, relutantes e possessivos) sem saber o uso adequado. Também verifiquei os métodos para String sem encontrar um método que parecesse pertinente para minhas necessidade