正则表达式 长度为1-8位数字可以带小数点(保留2位)或不带小数点?

正则表达式长度为1-8位数字可以带小数点(保留2位)或不带小数点目前我用的是这个/^[0-9]{1,8}$/可以实现1-8位数字整数校验,但是小数不知道怎么加进去... 正则表达式 长度为1-8位数字可以带小数点(保留2位)或不带小数点

目前我用的是这个/^[0-9]{1,8}$/可以实现1-8位数字整数校验,但是小数不知道怎么加进去
展开
 我来答
平静且飘逸丶榜首7
2023-03-09
知道答主
回答量:31
采纳率:100%
帮助的人:1.7万
展开全部

^\d{1,8}(\.\d{1,2})?$

解释如下:

  • ^:表示字符串的开始位置。

  • \d{1,8}:表示匹配长度为1-8位的数字。

  • (\.\d{1,2})?:表示可选的小数部分,其中 (\.\d{1,2}) 匹配小数点和 1-2 位数字,? 表示整个小数部分是可选的。

  • $:表示字符串的结束位置。

  • 因此,该正则表达式可以匹配如下字符串:

  • 1

  • 12345678

  • 1.2

  • 123.45

  • 但是不匹配如下字符串:

  • 123456789

  • 12.123

  • abc

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式