您好我的正则表达式有问题。我需要数据和格式YYYY-MM-DD HH:MM:SS但只需要12个小时。怎么了?
^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0]?[1-9]|[1][0-2])[./-]([0-9]{4})_(\s((([1-9])|(1[02]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))$
答案 0 :(得分:1)
看起来应该是这样的
Year-Month /^\d{4}-([0][1-9] | [1][0-2] )
Day of Month -([0][1-9] | [1-2]\d | [3][0-1])
Hour \s([0][1-9] | [1][0-2])
Minute :([0-5]\d)
Second : ([0-5]\d)$/
击穿
^
- 正则表达式的开始
\d{4}
- 匹配任何四位数字
()
- 捕获所有内容
|
- a或b
[0][1-9]
- 将匹配0后跟任何正数
[1][0-2]
- 或1后跟0,1或2
[0-2]\d
- 数月内,0到2之间的任何数字都可以跟随任何数字
[3][0-1]
- 如果月份日期的第一个数字是3,则只能跟0或1。
$
- 正则表达式结束
您可以在线测试。