Utiliser regex pour switch-statement en Java

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;
        }
    }
}

Il semble que ce soit ma regex est éteint ou que je ne suis pas à l'utiliser dans le cadre de la déclaration. Ce que je veux, c'est une chaîne de caractères: Commence avec exactement une lettre majuscule et est suivie par exactement deux lettres minuscules, qui sont suivies par au moins un chiffre.

J'ai vérifié les regex API et essayé les trois variantes (gourmand, réticents et possessif, quantificateurs) sans connaître leur bonne utilisation. Vérifier les méthodes de Chaîne sans trouver une méthode qui semble être approprié à mes besoins.

source d'informationauteur jollyroger