Skip to main content
 首页 » 编程设计

c#之一到无穷正则表达式

2024年01月13日40soundcode

我正在尝试验证我的文本框控件,它应该包含一个介于 1 和无穷大之间的数字(它不能是 0 或负数)。

我想在 C# 中使用 regularexpressionvalidator,因为 rangevalidator 要求最大数量,而我不希望有一个。

我希望是否有人可以帮助我创建一个正则表达式来检查 1 和无穷大之间的数字。

我在网上搜索过,我发现关闭的东西是 {1,},但这会导致 解析“{1,}” - 量词 {x,y} 没有任何内容 错误。不太了解正则表达式,但希望有人能帮我找到答案。

请您参考如下方法:

如果你只需要一个整数,

[1-9][0-9]* 

应该让你满意。那是“一个非零数字,后跟任意数量的数字”。

如果您不想拒绝,例如04546,类似于

0*[1-9][0-9]* 

应该这样做。 (同上,前面有零个或多个零。)