首页 > 解决方案 > 正则表达式范围 1 25

问题描述

您好,有人可以帮我创建一个从 1 到 25 的数字范围的正则表达式,我不喜欢 01 02 等 1 2 3 .... 谢谢
我的失败尝试/^([1-2]{1,2}[0-9])$/

标签: regex

解决方案


这是“简单易懂”的方式

/^([1-9]|1[0-9]|2[0-5])$/

分解:-

  • |: 或运算符
  • [1-9]: 匹配 1 到 9
  • 1[0-9]: 匹配 10 到 19
  • 2[0-5]: 匹配 20 到 25

推荐阅读