我需要匹配数字大于: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的正则是类似的。