Android Java 正規表現 分岐

       String sss = "00009D-KT1";
        
        // === 文字列に アルファベットが入っていて、文字列 13桁以下
        if(sss.matches("^.*[A-Z a-z].*$") || sss.length() < 13) {
            System.out.println("アルファベットを含む もしくは 文字列 13以下");
            

       // === 13桁の数字 でかつ 最初の文字が 49
        } else if (sss.matches("[0-9]{13}") && sss.startsWith("49")) {
            System.out.println("13桁の数字 でかつ 最初の文字が 49");
        }