0

我正在尝试验证具有可选减号格式的时区偏移量,后跟两位数字,后跟冒号,再后跟两位数字;比如 -05:00 或 04:30。我使用 \b[-]?\d{2}:\d{2}\b 作为验证表达式,在一些在线 RE 测试网站上对其进行了测试,我得到“成功匹配”但验证器不断返回错误。我看不出我做错了什么。我输入 -05:00 或 -13:99,它们都返回 false。我试图逃避冒号但同样的事情。

4

1 回答 1

1

删除单词边界,然后您将获得匹配项。

-?\d{2}:\d{2} 

如果你只想要第一次出现,那么让它像这样:

-?\d{2}:\d{2}$

如果您只想匹配有效时间,请使用这个:

-?([0-2][0-3]|[0-1][0-9]):([0-5][0-9])

以上一个匹配0-23:0-59 btw范围内的任何时间。

于 2013-11-27T07:35:36.723 回答