如何将大于2048的数字与正则匹配

  • 本文关键字:数字 大于 2048 regex
  • 更新时间 :
  • 英文 :


我需要匹配数字大于:1. 20482. 32768

我目前的2048年正则是:

([2-9][0-9][4-9][8-9]|[1-9]d{4,}|[3-9]d{3,})

,但它与2077年不匹配。在这里帮助我。我也无法为大于32768的数字编写正则。

这是如何系统地构造2048年的正则ggex(我认为您的意思是更大或相等,而不仅仅是更大(:

  • 所有具有5位或更多数字的数字:
    [1-9]d{4}
  • 首先,所有4位数字至少3个数字:
    [3-9]d{3}
  • a 2,其次是3位数字更大或等于048(使用相同的方法构建3位数字的正则构建(:
    2([1-9]d{2}|0([5-9]d|4[89]))

所以> = 2048的完整正则是 [1-9]d{4}|[3-9]d{3}|2([1-9]d{2}|0([5-9]d|4[89]))

32768的正则是类似的。

最新更新