C#中如何使用正则表达式判断文本框中只能为正整数

2024-12-22 00:11:17
推荐回答(2个)
回答1:

string str = TextBox1.Text;
bool isNumber = System.Text.RegularExpressions.Regex.IsMatch(str, @"^[1-9]\d*$");
if (isNumber)
{
// 是正整数
}
else
{
// 不是
}

回答2:

string regexString = @"?\d+$";
Regex.IsMatch(TextBox1.Text, regexString);