1 回答
TA贡献1785条经验 获得超8个赞
因此,您要检查输入是否采用以下两种形式之一:12,345或12:34。
这可以Regex很容易地使用。
static void Main(string[] args)
{
var inputComma = "12,345";
var inputColon = "98:76";
Regex regexComma = new Regex(@"^\d{2},\d{3}$");
Regex regexColon = new Regex(@"^\d{2}:\d{2}$");
var matchComma = regexComma.Match(inputComma);
if (matchComma.Success)
{
Console.WriteLine(inputComma);
}
Console.WriteLine();
var matchColon = regexColon.Match(inputColon);
if (matchColon.Success)
{
Console.WriteLine(inputColon);
}
Console.ReadLine();
}
笔记:
您还没有完全阐明输入的有效格式。12,345如果存在逗号(即,两位数字后跟一个逗号,后跟三位数字),则以上将严格评估格式为真,而对于冒号,只有格式的12:34数字(冒号前后两位数字)。
您可能希望Regex根据您的确切标准修改您的。
- 1 回答
- 0 关注
- 172 浏览
添加回答
举报