gpt4 book ai didi

javascript - 用于手中测量的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 21:22:57 26 4
gpt4 key购买 nike

美国的马通常用 hands 来衡量和英寸。一只手基本上只有 4 英寸。所以如果一匹马是 62 英寸。他将是 15.2 手高而不是 15.5 手。这是因为小数点右边的部分实际上是小于4的剩余英寸,用小数表示的整手的分数。

或者更简洁一点,小数点右边的部分只能是1、2、3中的一位,小数点左边的部分应该是正整数。如果以英寸为单位的马测量值是 4 的倍数,则测量值也可以只是一个完整的正整数。

我几乎是 RegEx 的傻瓜,我无法在网上找到这样的例子,我尝试修改那些看起来很接近的例子以失败告终:)

这些是匹配示例:15.19.2100.316

这些是不匹配的示例:15.1015.0119.4-15.116.0

哦还有最后一件事。我将使用它来使用 JavaScript 和 C# 进行验证。

最佳答案

正则表达式是 ^[0-9]+(\.[1-3])?$

在 js 中:

var rx = /^[0-9]+(\.[1-3])?$/;

在 C# 中

var rx = new Regex(@"^[0-9]+(\.[1-3])?$");

关于javascript - 用于手中测量的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29405306/

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