重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

はじめまして。以下の正規表現を作成中ですが、上手くいきません。。
お力添えをお願い致します。

0.0~100.0の範囲にマッチする。

「マッチ」
00000
001
001.0

「アンマッチ」
-0.1
100.1
100.
1.0.0
.0
10.01
10.00


以上です。

A 回答 (2件)

数値的には0~100で、小数点以下の桁が1つまでのものということでよいでしょうか?



#1さんのより、やや冗長ですが。

/^0*(?:100(?:\.0)?|\d{1,2}(?:\.\d)?)$/
    • good
    • 0

Perl による正規表現の例:


^(\d+(?:\.\d)?)(?(?{$1 <= 100})|(?!))$
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!