代码之家  ›  专栏  ›  技术社区  ›  Ahmad F

有没有标准的方法来确定最大长度?

  •  0
  • Ahmad F  · 技术社区  · 5 年前

    我有一个案例,我只关心最大数量。 例如,考虑到我必须简单地检查字符串是:“10个数字数字的最大值”,这意味着它应该满足下列条件:

    • 它只包含数字(已解析)。
    • 最多只能是10位数字。

    我读到关于限制长度的文章,我得出了以下结果:

    • ^\d{10}$ :所有数字,特别是10个数字。
    • ^\d{10,20}$ :所有数字,长度为10-20。
    • ^\d{10,}$ :所有数字,至少10个。

    然而 ^\d{,10}$ 无效!有没有具体的方法,或者我应该按照自己的意愿去做 ^\d{1,10}$ ?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Community rohancragg    4 年前

    ^\d{1,10}$ anubhava 作者在评论中的建议可能就足够了,但可能还有其他过度表达,例如:

    ^(?=[0-9]).{1,10}$
    ^(?=[0-9])\d{1,10}$
    

    这可能有用。

    Demo