トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

3-3 数値にマッチその1

正規表現パズル

整数にマッチする行を検索する

マッチ条件は以下の通り
・小数点は一つ以下
・正負の符号は許可
・前ゼロは不許可
・後ゼロは不許可

検索前


検索後


対象データ

103
709.
123.
.123
+.123
123.456
30.5
-123.5
0.34
0.
6
+-1.23
030.5
1.0
+3.00
.120
00.320


正規表現

^[-+]?([1-9][0-9]*|0)?\.?([0-9]*[1-9])?$


解説

選択で0の場合と0以外の場合で場合分けしつつ、
*と?を使って前ゼロと後ゼロをチェックしてます。