正则表达式时间格式验证:角度2

时间:2016-11-01 00:58:10

标签: angular angular2-testing

我正在尝试添加正则表达式验证(或任何更好的验证方法,如果存在),以下列格式验证时间:

x <- 1:10
embed (x, 3)
     [,1] [,2] [,3]
[1,]    3    2    1
[2,]    4    3    2
[3,]    5    4    3
[4,]    6    5    4
[5,]    7    6    5
[6,]    8    7    6
[7,]    9    8    7
[8,]   10    9    8

我在网上看到的所有教程都没有显示如何使用角度2来完成此操作。任何人都可以向我指出一个很好的教程或方法,我可以遵循它来实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

我建议您遵循W3这样的标准,你想要这样的东西:

(?:(?:(?:(?<hh>\d{1,2})[:.])?(?<mm>\d{1,2})[:.])?(?<ss>\d{1,2})[:.])?(?<s>\d{1,2})

这不是唯一的答案,我鼓励您自己学习如何做。您可以在https://regex101.com/

学习和测试正则表达式

答案 1 :(得分:1)

您可以尝试以下正则表达式模式:

^((([0-1]?\d)|(2[0-3])):([0-5]?\d):([0-5]?\d):(\d?\d?\d))