相关疑难解决方法(0)

正则表达式,其中字符串的一部分必须在0到100之间

我需要验证序列号.为此我们在C#中使用正则表达式,而某个产品,序列号的一部分是"午夜以来的秒".一天有86400秒,但如何在此字符串中将其验证为5位数字?:

654984051-86400-231324
Run Code Online (Sandbox Code Playgroud)

我不能用这个概念:

[0-8][0-6][0-4][0-0][0-0]
Run Code Online (Sandbox Code Playgroud)

因为那时86399不会有效.我怎么能克服这个?我想要的东西:

[00000-86400]
Run Code Online (Sandbox Code Playgroud)

更新
我想清楚地表明我已经意识到 - 并且同意 - "当有一种更简单的方法时,不要使用正则表达式". Jason的答案正是我想要做的,但是这个序列号验证适用于通过我们系统的所有序列号 - 目前还没有针对这些特定序列号的自定义验证码. 在这种情况下,我有充分的理由寻找正则表达式解决方案.

当然,如果没有一个,那么这对于这些特定产品的自定义验证的情况是不可否认的,但我想在使用需要更改代码的解决方案之前完全探索这个途径.

c# regex numbers

6
推荐指数
4
解决办法
3519
查看次数

标签 统计

c# ×1

numbers ×1

regex ×1