私はJTextfieldでチェックを行っています。
RD-AK+++++++ Or EX-AK+++++++
RD-AK or EX-AK
英数字文字列の先頭としての合計12文字。
両方の条件をチェックする正規表現を手伝ってください。
多分
input.matches("(RD|EX)-AK\\w{7}")
RD-AK
これは、いずれかまたはEX-AK
その後に任意の7文字が続く文字列と一致します。
/^(?:RD-AK|EX-AK).{7}$/
「英数字文字列」の定義を絞り込むと、「すべて一致」グループを改善できます。たとえば、数字(0〜9)、特別でない文字(az)を意味します。
/^(?:RD-AK|EX-AK)[a-zA-Z0-9]{7}$/
(RD | EX)-AK [A-Za-z0-9] {7}これはあなたが望んでいたことですか?ここでテストしてくださいhttp://www.regexpal.com/