可以使用如下正则表达式:

^\d+(\.\d{1,4})?$

解释如下:

  • ^:表示匹配字符串的开头。
  • \d+:表示匹配一个或多个数字。
  • (\.\d{1,4})?:表示一个可选的小数部分,其中 (\. 表示匹配小数点,\d{1,4} 表示匹配一个到四位数字。
  • $:表示匹配字符串的结尾。

这个正则表达式可以匹配如下的字符串:

  • 0:整数 0。
  • 0.0:小数 0。
  • 0.1234:小数 0.1234。
  • 1234:整数 1234。
  • 1234.0:小数 1234.0。
  • 1234.5678:小数 1234.5678,但只保留了小数点后四位。
正则表达式限制输入非负数且最多保留4位小数

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

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