web-dev-qa-db-ja.com

1桁または2桁の正規表現

私は以下のコードを持っています。 2桁の場合のみ動作します。私が持っている場合、1桁は機能しません。 1桁か2桁の両方の場合で作業したいと思います。
var numberRegex = /^[1-9][0-9]$/;
私はこのようなことを試しましたが、残念ながら機能しません:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
サポートに感謝します。

13
CBuzatu

これを試してみてください:

/^\d{1,2}$/;

あなたが持っているものを読むと、01のような数字を受け入れたくないように見えます。

/^\d{1}|[1-9]\d{1}$/;
23
Joel Etherton

これを試して。

/^[0-9]|[0-9][0-9]$/

これでうまくいくはずです。 Or演算子を使用するとそれが行われます。

2
Vishak Kavalur

これは機能します:

/^([0-9]{0,1}([1-9][0-9]){0,2})$/
2
Ozz

この正規表現を試してください:/^[1-9]\d{0,1}$/

1
Darshana