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

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

(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 )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。