gpt4 book ai didi

c# - 正则表达式 c# 表达式来验证除零以外的所有数字

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

我正在使用需要验证数据的 Web API,因此我为此使用正则表达式。在网络中,我有一个字段,其中它屏蔽了该字段,该字段只有最多 4 位的负数。所以同样,我在 API 中放入了正则表达式,如下所示:

[RegularExpression(@"^-\d{0,4}$", ErrorMessage = "The cond_ab field must be negative number and maximum length is 4")]

但是当我传递 0 时它失败了,然后它给出了验证消息。所以我需要正则表达式来验证数字,它必须是负数并且最多 4 位数字,但如果数字是 0,它不应该通过

最佳答案

使用此表达式接受零 (0) 或最多 4 位的任何负数:

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

如果你还想接受-0-0123之类的,你可以使用:

@"^(0|-\d{1,4})$"

关于c# - 正则表达式 c# 表达式来验证除零以外的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41887911/

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