-2

これがナンセンスかどうかはわかりませんが、製品のSKUを検証するには正規表現が必要です。これは、最小 10 文字、最大 20 文字である必要があり、許可されている必要がありますが[0-9][a-zA-Z]正規表現は少しもわかりません。を使用して Javascript から使用するには. test()、何か助けはありますか?

4

2 に答える 2

3

文字クラスを使用して、これに長さの範囲を指定できます。

[abc]文字クラスは、またはのような角括弧のペアで囲まれた文字 (または文字範囲) のセットです[A-Z]

したがって、あなたの場合、どちらが[A-Za-z\d]大文字または小文字または数字を表すかになります。\d数字を表します。

任意のパターンの n 回の出現を許可するには、 を使用できます<your_pattern>{n}。m から n までの範囲の場合は、 を使用します<your_pattern>{m,n}。最小値のみを指定するには を使用<your_pattern>{n,}し、最大値のみを指定するには を使用します<your_pattern>{,n}

于 2013-10-17T15:02:43.780 に答える
1

正規表現のサービスを使用すると便利です。

^[a-z0-9A-Z]{10,20}$ 以下の大文字と小文字の例にフラグを設定できる JavaScript だけの場合は、これが 必要なはずです /^[a-z0-9]{10,20}$/i

http://regex101.com/r/uE8fH1

于 2013-10-17T16:16:32.653 に答える