zoukankan      html  css  js  c++  java
  • js正则匹配两位小数

    今天写一个用js正则校验最多保留两位小数的格式。

    a = /^d+|d+.d{1,2}$/;

    测试 a.test(1.222);

    结果:true

    一下蒙了,怎么可能,最后找了好久,原来需要把^和$中间的格式包起来

    a = /^(d+|d+.d{1,2})$/;

    测试a.test(1.222);

    结果:false

    分析:如果不用括号包起来,则匹配^d+或d+.d{1,2}

    1.222一下就匹配了^d,因为只要以数字开头就匹配嘛

    最终从网上找到一个更好的匹配两位小数的正则:/^(([1-9][0-9]*)|(([0].d{1,2}|[1-9][0-9]*.d{1,2})))$/

  • 相关阅读:
    hbase与Hive的集成
    HBase API操作
    HBase原理
    HBase数据结构
    HBase Shell操作
    HBase简介
    Boxes in a Line
    B
    B. Painting Pebbles
    X
  • 原文地址:https://www.cnblogs.com/guanghe/p/9491828.html
Copyright © 2011-2022 走看看