gpt4 book ai didi

regex - 数字验证 - javascript 正则表达式

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

我想出了这个正则表达式来验证最大长度为 13(包括小数点)、最大小数点数为 3、整数的最大长度为 12 的数字。

^(\d{1,12}([.]\d{1,1})?|\d{1,11}([.]\d{1,2})?|\d{1,10}([.]\d{1,3})?)$

谁能告诉我我的方法是否正确或给我一个更好的解决方案?

最佳答案

这也行:

^(?=.{1,13}$)(\d{1,12})(\.\d{1,3})?$

使用积极的前瞻来匹配整个字符串长度是可以的。然后它使用一个组来匹配 1 - 12 位数字然后有一个可选的组来匹配小数点后跟 1-3 位数字。

已编辑:简化,因为规则不允许 13 位整数部分

关于regex - 数字验证 - javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40054946/

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