0

Java で Regex を使用してフォーム フィールドを検証しようとしていますが、これには 5 つの異なる形式の可能性があります。私はこれを機能させるのに苦労しています。

チェックする文字列は、4 ~ 6 文字の英数字です。

4 文字の場合は、すべて数字にする必要があります。

^\\d{4}$

5 文字の場合は、すべて数字、最初の文字の後に 4 つの数字、または最初の 3 つの文字の後に 2 つの数字を使用できます。

 ^\\d{5}$
 ^[a-zA-Z]\\d{4}$
 ^[a-zA-Z]{3}\\d{2}$

6 文字の場合は、最初の位置の文字、4 つの数字、最後に別の文字になります。

^[a-zA-Z]\\d{4}[a-zA-Z]$

私はそれをすべてまとめることができないようです。

4

1 に答える 1