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 關注
- 200 瀏覽
添加回答
舉報