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

时间:2019-06-16 14:11:17

标签: regex

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

  • 它仅包含数字(已解析)。
  • 最多不能超过10位数字。

我读到有关限制长度的信息,我得出了以下结果:

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

但是,^\d{,10}$无效!是否有特定的方法可以做到?还是应该像^\d{1,10}$一样?

1 个答案:

答案 0 :(得分:0)

注释中的

^\d{1,10}$anubhava的建议可能就足够了,但可能还有其他多余的表达,例如:

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

可能有效。

Demo