gpt4 book ai didi

javascript - 长度限制小数点前 10 位到小数点后 2 位(仅包含数字)的正则表达式?

转载 作者:行者123 更新时间:2023-12-01 01:31:02 25 4
gpt4 key购买 nike

我想要一个正则表达式,长度限制为 10 位数字,带 2 个小数位数字,仅允许数字。小数点前 10 位数字
允许
1
1111111111
111
1111111111.22
.2
1.2
1.22

不允许
4.

-1
ABC

空字符串
“”
1.222
-1.22
111111111111
尝试过但不起作用

^[0-9]*(\.[0-9]{0,2})?$

最佳答案

您已经快完成了 - 您所要做的就是检查字符串是否不为空(这可以通过在紧随其后的 .{1,10} 的正向前瞻来完成^),并检查其第一个数字字符串是否最多有 10 个字符(只需对数字使用 {0,10} 量词)。另请注意,[0-9] 简化为 \d

为了也排除尾随点,请使用 {1,2} 而不是 {0,2} 重复点后面的数字:

^(?!$)\d{0,10}(?:\.\d{1,2})?$

https://regex101.com/r/Ah8dNu/5

关于javascript - 长度限制小数点前 10 位到小数点后 2 位(仅包含数字)的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53274438/

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