如何用C#对整数使用正则表达式

本文关键字:正则表达式 整数 何用 | 更新日期: 2023-09-27 18:21:48

正如我尝试使用下面的代码,但它不起作用。我想将正则表达式仅用于的整数

if (Regex.IsMatch(tbColumn.Text, @"^[0-9]") == true)
{
    MessageBox.Show("true");
}
else
{
    MessageBox.Show("false");
}

使用我的代码:

0 --> true
1 --> true
9 --> true
10 --> false (it must be true)
100 --> false (it must be true)

例如:

0 --> true
1 --> true
100 --> true
34343 --> true
0.5 --> false
1.42 --> false
1,2 --> false
a1 --> false
a --> false

如何用C#对整数使用正则表达式

您需要在字符类后面放置一个量词,并将字符串$锚的末尾添加到正则表达式中。

^[0-9]+$

+量词与前面的标记"一次或多次"匹配。