gpt4 book ai didi

regex - 带小数点的正则表达式

转载 作者:行者123 更新时间:2023-12-03 01:46:20 24 4
gpt4 key购买 nike

我正在尝试使用正则表达式验证文本框...

  regex expression=(\d{0,4})?([\.]{1})?(\d{0,2})

我的小数点有问题。小数点是可选的。正则表达式应该只验证一位小数。

    example 1.00 ,23.22 , .65 is valid
1.. or 23.. is invalid.

有什么改进我的正则表达式的建议吗?

最佳答案

试试这个:^\d{1,4}(\.\d{1,2})?$

它应该匹配:

1
200
9999
12.35
522.4

但不是:

1000000
65.
.65
10.326
65..12

编辑:

如果您想匹配 65. 或 9999.,请改用这个(请参阅评论):

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

关于regex - 带小数点的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com