gpt4 book ai didi

c# - 上午和下午 12 小时的时间正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:13 24 4
gpt4 key购买 nike

我做了这个正则表达式

 ^(00|0[0-9]|1[012]):[0-5][0-9]? ((a|p)m|(A|P)M)$

但问题是它正在接受00:00 am 我不想变成这样如何忽略?我希望时间采用这种格式上午 12:12它不应该在这个00:21 上午我正在使用此代码进行验证

        private bool valtime()
{
Regex regex = new Regex("^(00|0[0-9]|1[012]):[0-5][0-9]? ((a|p)m|(A|P)M)$");
if (regex.IsMatch(textBox1.Text))
{
return false;
}
else
{
return true;
}
}

最佳答案

你可以使用:

Regex.IsMatch(input, @"^(0[1-9]|1[0-2]):[0-5][0-9] [ap]m$", RegexOptions.IgnoreCase);

关于c# - 上午和下午 12 小时的时间正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com