次の条件の正規表現のロジックを書くには、これについて助けが必要です。ユーザキー付きコードは 3バイトが許可
特殊文字、数字でなければならないアルファ(具体的にはA、B、P)またはすべての3つの数字を有することができる特定の1桁のアルファベットと数字の3桁コードの正規表現論理
3バイト最大 第1バイトを有するべきです。
Examples,
A23 - match
B45 - match
P71 - match
A3 - match
418 - match
91 - match
C23 - not match
AC2 - not match
D3 - not match
私は表現を試しましたが、運はありませんでした。ロジックは
alphaNumericRegExp =/[A,B,P][0-9]{3}/
Matcher matcher = mask.matcher(service.getRacprCd1());
Matcher matcher1=digitPattern.matcher(service.getRacprCd1());
if (!matcher.matches()) {
vectErrMsgs.add("Pr code is not valid. ");
}
'if(your_string.matches(" [ABP0-9]?[0-9] {2} ")){/ * valid * /}' –
お返事ありがとうございます。 – RBM
そして?それは動作しますか? –