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

広告

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

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

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

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

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。