不同时间日期格式正则表达式
时间: 2023-10-21 13:31:53 浏览: 36
以下是一些常见的时间和日期格式的正则表达式:
1. 年份:(19|20)\d{2}
2. 月份:(0?[1-9]|1[0-2])
3. 日:(0?[1-9]|[1-2]\d|3[0-1])
4. 日期:(19|20)\d{2}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])
5. 小时:(0?\d|1\d|2[0-3])
6. 分钟:(0?\d|[1-5]\d)
7. 秒钟:(0?\d|[1-5]\d)
8. 时间:(0?\d|1\d|2[0-3]):(0?\d|[1-5]\d):(0?\d|[1-5]\d)
9. 12小时制时间:(0?[1-9]|1[0-2]):(0?\d|[1-5]\d):(0?\d|[1-5]\d) (AM|PM)
10. 日期和时间:(19|20)\d{2}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1]) (0?\d|1\d|2[0-3]):(0?\d|[1-5]\d):(0?\d|[1-5]\d)
需要注意的是,以上正则表达式只匹配了格式,而没有对日期和时间的合法性进行验证,例如02月30日这种非法日期也会匹配成功。在实际应用中,需要根据具体情况进行合法性验证。
相关问题
html 日期时间正则表达式
HTML日期时间的正则表达式可以根据不同的需求来选择。以下是一些常见的HTML日期时间正则表达式的引用:
- 正则表达式^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}$表示匹配日期和时间,格式为YYYY-MM-DDTHH:MM。
- 正则表达式^[0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}$表示匹配日期和时间,格式为YYYY/MM/DD HH:MM。
- 正则表达式^[0-9]{4}\.[0-9]{2}\.[0-9]{2} [0-9]{2}:[0-9]{2}$表示匹配日期和时间,格式为YYYY.MM.DD HH:MM。
根据需要,您可以选择适合您项目的日期时间正则表达式来匹配HTML中的日期时间。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
时间格式的正则表达式
时间格式的正则表达式可以根据具体的需求有所不同,以下是几个常见的时间格式的正则表达式示例:
1. 匹配24小时制的时间格式(hh:mm:ss):
```regex
^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$
```
2. 匹配12小时制的时间格式(hh:mm:ss AM/PM):
```regex
^(0[1-9]|1[0-2]):([0-5]\d):([0-5]\d) (AM|PM)$
```
3. 匹配日期和时间格式(yyyy-mm-dd hh:mm:ss):
```regex
^\d{4}-\d{2}-\d{2} ([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$
```
4. 匹配日期格式(yyyy-mm-dd):
```regex
^\d{4}-\d{2}-\d{2}$
```
这些只是一些常见的时间格式正则表达式示例,如果你有特定的时间格式要求,请提供具体的时间格式,我可以为你提供相应的正则表达式。