gpt4 book ai didi

c# - 正则表达式允许除零以外的所有其他数字,如 1、10、15、90、92...等?

转载 作者:行者123 更新时间:2023-11-30 20:08:31 25 4
gpt4 key购买 nike

您好,我有一个 senario,我必须使用 Regex 来防止字段输入零。但我未能创建正则表达式 谁能帮我给出正确的正则表达式?

我所做的是

^[1-9]\d{0,2}(\d*|(,\d{3})*)$

但这会失败,因为当输入的数字包含零(如 340)时它会失败。

我的 senario 是该字段必须能够接受除零以外的所有其他整数

最佳答案

这个正则表达式怎么样:

^[1-9][0-9]*$

字符串以 1 到 9 开始,然后在 0 到 9 中有零个或多个字符。

似乎正则表达式在这里可能有点矫枉过正。你为什么不尝试这样的事情:

int value;
if (Int32.TryParse(fieldString, out value))
{
if (value == 0)
{
// handle invalid value
}
}

关于c# - 正则表达式允许除零以外的所有其他数字,如 1、10、15、90、92...等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091736/

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