4

ユーザーが1〜99の整数または浮動小数点数を入力できるようにするための正規表現とは何ですか。

整数のみを入力する場合、正規表現は次のとおりです。

^(0?[1-9]|[1-9][0-9])$

1 ~ 99 の整数と浮動小数点数を入力する場合は、RE を教えてください。

4

2 に答える 2

5

単純なバージョンは^[1-9][0-9]?$、整数^([1-8][0-9]?|9[0-8]?)\.\d+$用と浮動小数点用です。両方に1つが必要な場合:^(([1-8][0-9]?|9[0-8]?)\.\d+|[1-9][0-9]?)$

ここでテストしてください

于 2012-11-01T06:17:07.933 に答える
0

[1-9] [0-9]?(。[0-9] *)?

編集:上記には99.somethingも含まれています。これはすべきではありません:

[1-9](([0-8](\.[0-9]*)?)|[0-9])?

ここでテストしてください。動作します。;)

于 2012-11-01T06:33:47.143 に答える