-2

私はJTextfieldでチェックを行っています。

RD-AK+++++++ Or EX-AK+++++++ 

RD-AK or EX-AK英数字文字列の先頭としての合計12文字。

両方の条件をチェックする正規表現を手伝ってください。

4

3 に答える 3

5

多分

input.matches("(RD|EX)-AK\\w{7}")
于 2012-07-23T11:00:05.130 に答える
0

RD-AKこれは、いずれかまたはEX-AKその後に任意の7文字が続く文字列と一致します。

/^(?:RD-AK|EX-AK).{7}$/

「英数字文字列」の定義を絞り込むと、「すべて一致」グループを改善できます。たとえば、数字(0〜9)、特別でない文字(az)を意味します。

/^(?:RD-AK|EX-AK)[a-zA-Z0-9]{7}$/
于 2012-07-23T11:01:17.293 に答える
0

(RD | EX)-AK [A-Za-z0-9] {7}これはあなたが望んでいたことですか?ここでテストしてくださいhttp://www.regexpal.com/

于 2012-07-23T11:03:35.633 に答える