我们可以通过正则表达式来验证用户的信息是否是非零的正整数,那么,我们怎么通过正则表达式来验证某个数字信息是否是非零的负整数呢?
关键代码:
string pattern = @"^-[1-9]\d*$";
string[] testInputs = { "-123", "0", "-0", "123", "abc", "-1.5" };
foreach (string input in testInputs)
{
bool isMatch = Regex.IsMatch(input, pattern);
if (isMatch)
{
Console.WriteLine($"输入 '{input}' 是一个非零负整数。");
}
else
{
Console.WriteLine($"输入 '{input}' 不是一个非零负整数。");
}
}
评论