在asp.net中需要一个正则表达式(不时)文本框

时间:2012-09-28 20:40:18

标签: expression

在asp.net中需要一个正则表达式的文本框(我使用vb.net作为代码)

hh:mm am / pm - hh:mm am / pm

下午2:30 - 下午3:45

我想为此设置掩码编辑。以便用户知道格式。

hh:mm am / pm - hh:mm am / pm

2 个答案:

答案 0 :(得分:1)

am|pm

将匹配ampm

0?\d|1[0-2]

将匹配一小时。

[0-5]\d|60

将匹配一分钟。

把它们放在一起:

^(0?\d|1[0-2]):([0-5]\d|60) (am|pm) - (0?\d|1[0-2]):([0-5]\d|60) (am|pm)$

答案 1 :(得分:1)

完全取决于您要实现的目标,约束条件以及您使用的语言,但这可能有所帮助:

/[0-9][0-9]?:[0-9][0-9] [ap]m - [0-9][0-9]?:[0-9][0-9] [ap]m/g

可以在这里更多地使用它:http://refiddle.com/7u0