^[1-9]\d*(.\d+)?$

该正则表达式匹配的规则如下:

  • ^ 表示字符串的开始
  • [1-9] 表示第一个数字必须是1-9之间的数字
  • \d* 表示0个或多个数字
  • (.\d+)? 表示小数部分,其中 . 表示小数点,\d+ 表示至少一个数字,? 表示小数部分可选
  • $ 表示字符串的结束

因此,该正则表达式可以匹配所有的正有理数,例如:1、2.5、10.02等。


原文地址: http://www.cveoy.top/t/topic/dqKp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录