小数点以下 4 桁のパーセンテージに一致する正規表現 (.NET) を作成しようとしています。小数点以下 4 桁が必要です。範囲は次のようになります。
0.0001 to 100.0000
これまでのところ、私は思いついた:
(?:[^0]+[1-100]{1,3})\.(?:\d{4})
ただし、この式に他のいくつかの要件を追加する方法については少しわかりません。私は欲しい:
- 小数点の前に先行ゼロはありません。42.4214 は許可されますが、042.4214 は許可されません。1.0000 は許可されますが、001.0000 は許可されません。等..
- 先頭のゼロを除いて、小数点の前に最大 3 文字まで使用できます。
- 小数点の前の数値が 100 の場合、小数点以下の数値を 0000 以外にしないでください。したがって、100.0000 は許可されますが、100.0135 は許可されません。(これは正規表現でも可能ですか?)
助けていただければ幸いです。