タグ

ブックマーク / qiita.com/BlueSilverCat (1)

  • 数値とマッチする正規表現 - Qiita

    初めに 正規表現を使って数値を検索する機会は多くあると思います。 単純な数値でしたら簡単に検索できます。 しかし、実数や指数表記のものを対象にした場合は、細かい所が上手く行かない事があります。 そこで数値を検索する正規表現をまとめてみたいと思いました。 ここではjavascriptで実行できるものを考えています。 また括弧は全て(?:) 非格納括弧(non-capturing group) を使います。 一覧 [+-]?\d+ 整数 [+-]?(?:0[xX])?[0-9a-fA-F]+[hH]? 16進数 [+-]?\d+(?:\.\d+)? 実数(0省略を許さない) [+-]?(?:\d+\.?\d*|\.\d+) 実数(0省略を許す) [+-]?\d+(?:\.\d+)?(?:[eE][+-]?\d+)? e表記の指数表記(0省略を許さない) [+-]?(?:\d+\.?\d*|\.

    数値とマッチする正規表現 - Qiita
    t2wave
    t2wave 2020/10/12
    整数・実数に加えてゼロ省略や指数表記もカバーする
  • 1