时间字符串正则表达式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时间字符串正则表达式
时间字符串正则表达式是一种用于匹配时间格式的模式。
时间字符串通常包含小时、分钟、秒和毫秒等信息,格式可以是12或24小时制,也可以带有时区信息。
常见的时间字符串格式包括:
1. 24小时制:HH:mm:ss.SSS(例如:23:59:59.999)
2. 12小时制:hh:mm:ss.SSS a(例如:11:59:59.999 PM)
3. 带时区的时间字符串:yyyy-MM-dd'T'HH:mm:ss.SSSXXX(例如:2021-07-01T12:00:00.000+08:00)
正则表达式的语法可以根据不同的时间格式进行调整。
以下是一些常见的时间字符串正则表达式示例:
1. 匹配24小时制时间字符串:
^([01]d|2[0-3]):([0-5]d):([0-5]d)(.d{1,3})?$
2. 匹配12小时制时间字符串:
^(0?[1-9]|1[0-2]):([0-5]d):([0-5]d)(.d{1,3})?s*(AM|PM)$
3. 匹配带时区的时间字符串:
^d{4}-d{2}-d{2}T([01]d|2[0-3]):([0-5]d):([0-5]d)(.d{1,3})?( [+-]d{2}:?d{2}|Z)$
使用正则表达式可以很方便地对时间字符串进行验证和提取,从而方便地进行时间格式转换等操作。
- 1 -。