浮動小数点数にマッチする正規表現
正規表現のサンプルの中で浮動小数点数にマッチする正規表現について解説します。
(2021 年 08 月 23 日公開 / 2022 年 04 月 09 日更新)
浮動小数点数にマッチする正規表現
浮動小数点数は次のような値となります。
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 // 小数部分がない
-- --
正規表現のサンプルの中で浮動小数点数にマッチする正規表現について解説しました。
( Written by Tatsuo Ikura )
Twitterでシェアする
Profile

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