【发布时间】:2016-10-01 13:19:17
【问题描述】:
我需要验证一个时间的时间格式是:hh:mma
例子:
09:00pm
09:00am
08:55pm
08:54am
1:00pm
我知道我需要为此使用 Go 的 regexp 包及其 MatchString 方法。但我无法弄清楚我需要传递给 MatchString 方法以实现我需要的模式。
我还搜索了一个可以使用的 Go 验证器包,而不是编写自己的验证器来验证时间格式,但我找不到适合我需要的。
【问题讨论】:
-
您是否需要正则表达式来验证时间是否有效,例如
23:71am无效? -
你并不真正需要这个正则表达式。
-
@coredump 你能提出什么解决方案?
-
@JohnKevinM.Basco 这样的事情:play.golang.org/p/SHcAHTUomW。我只是对你所说的做出反应:“我知道我需要使用 regexp 包”。有时使用正则表达式对于简单的任务来说太过分了。
标签: regex validation go