gpt4 book ai didi

regex - 如何使用正则表达式匹配 RFC3339 时间戳?

转载 作者:行者123 更新时间:2023-12-04 12:31:43 27 4
gpt4 key购买 nike

我想检查 RFC3339 中描述的时间戳格式.

以下是示例:

"1996-12-19T16%3A39%3A57-08%3A00"

"1996-12-19T15%3A39%3A27%2E20-08%3A00"

"2013-07-08T18%3A07%3A13Z"

"2013-07-08T18%3A07%3A13.49Z“

我已经运行了一个重新模式,但它仅适用于第一个和第二个示例。
"\\d{4}-\\d{2}-\\d{2}T\\d{2}%3A\\d{2}%3A\\d{2}(%2E\\d+)?[+-]\\d{2}%3A\\d{2}"

最佳答案

下面的正则表达式将匹配所有上述四个示例,

"^\\d{4}-\\d{2}-\\d{2}T\\d{2}%3A\\d{2}%3A\\d{2}(?:%2E\\d+)?[A-Z]?(?:[+.-](?:08%3A\\d{2}|\\d{2}[A-Z]))?$"

DEMO

您忘记标记 [+-]\\d{2}%3A\\d{2}作为可选,也忘记添加正则表达式来匹配 Z.49Z在第三和第四行。

关于regex - 如何使用正则表达式匹配 RFC3339 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24543887/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com