如何为MM写一个正则表达式:DD:YYYY:HH:MM:SS

时间:2011-04-06 10:40:15

标签: regex

如何为MM编写正则表达式:DD:YYYY:HH:MM:SS?

2 个答案:

答案 0 :(得分:2)

如果你想捕捉月,年的价值,......你可以使用这样的东西,我想:

([0-9]{2}):([0-9]{2}):([0-9]{4}):([0-9]{2}):([0-9]{2}):([0-9]{2})


如果您的正则表达式引擎支持,\d可以用作[0-9]的别名:

(\d{2}):(\d{2}):(\d{4}):(\d{2}):(\d{2}):(\d{2})

答案 1 :(得分:1)

这取决于您是要检查是否所有字符除以:数字,或者您还要检查是否不会获得完整的数据,例如 12月32日或小时喜欢 25:66 。要进行这样的基本验证,你应该使用比@Pascal MARTIN提供的更复杂的正则表达式,例如,

[0-1][0-9]:[0-3][0-9]:[1-2][0-9]{3}:[0-2][0-9]:[0-5][0-9]:[0-5][0-9]