浮動小数点数にマッチする正規表現

正規表現のサンプルの中で浮動小数点数にマッチする正規表現について解説します。

(Last modified: )

浮動小数点数にマッチする正規表現

浮動小数点数は次のような値となります。

43.175
4.2e5
2.01e-3

浮動小数点数にマッチする正規表現は次のようになります。

^[+-]?[0-9]+\.[0-9]+([eE][+-]?[0-9]+)?$

前提条件として数字の前に符号( + または - )は省略可能、整数部は必須、小数部は必須、指数部は省略可能、としています。

サンプル

JavaScript を使って簡単な正規表現のサンプルを作成してみます。

const regex = /^[+-]?[0-9]+\.[0-9]+([eE][+-]?[0-9]+)?$/;

regex.test('43.175');
--> true
regex.test('-4.2e5');
--> true
regex.test('2.018E-3');
--> true
regex.test('38');
--> false  // 小数部分がない

浮動小数点数にマッチする正規表現(1)

-- --

正規表現のサンプルの中で浮動小数点数にマッチする正規表現について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。