文字列を正規表現でチェックする必要があります。複数の長さのパターンのチェック文字列
有効な文字列は、たとえばABC0001
またはA00023
です。
- ように文字列が単語の記号で開始する必要があります:
[a-zA-Z]{1,}
- が続いて分がある1つのゼロ:
[0]{1,}
- 第三部は、数ある三つの部分があります
は、私がチェックする必要があり
\\d+
文字列全体が8桁を超えてはいけません。
String NR_PATTERN = "^([a-zA-Z]{1,}[0]{1,}\\d+){3,8}$";
問題は、正規表現は、文字列受け付けていないこと、である:KDS0234
をそして、この式で、あなたが持っている悩みはあなたがゼロまたは追加の文字を挿入することで、任意の長さの文字列を持つことができるという事実以外(他のです:
これが一致します'[0]'はベアボーン '0'と同じです)? – dhke
' "^([-ZA-Z] {1} [0] {1} \\のD +){3,8} $"。 ''平均([-ZA-Z] {1} [0] {1} \\ D +) '3~8回出現はなく、全体の長さが3-8 –
このような試しであります:[' "^( ?!。{9})[AZ] +0+ [1-9] \\ dは*の$ "'](http://fiddle.re/12v3ha) –