gpt4 book ai didi

c# - 用于验证 double 值的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:00 25 4
gpt4 key购买 nike

我正在尝试提出一个正则表达式来验证 double 值。我承认我在正则表达式方面很糟糕,真的应该买一本书......无论如何范围很大所以这里是:

.01 到 99.99 是范围,前导“00”是可选的,“.”也是如此。尾随的“.00”也是如此。因此用户可以输入 0.1 00.01、0.11、1、1.0 1.00,这些都是有效的。

谢谢,r。

最佳答案

为什么不使用 double 的 TryParse 方法而不是 RegEx?

string[] sa = new string[] { "00.01", "1.00", "xx" };
double d;
bool isValid;
foreach (string s in sa)
{
isValid = double.TryParse(s, out d) && d >= 0.01d && d <= 99.99d;
Console.WriteLine("{0}: {1}", s, isValid.ToString());
}

关于c# - 用于验证 double 值的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3852107/

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