iso 8601 正则表达式
时间正则表达式java ISO 8601 是一个日期和时间格式的标准,它通常用于表示日期和时间。正则表达式可以用来匹配 ISO 8601 格式的日期和时间。以下是一个匹配 ISO 8601 日期和时间的正则表达式:
```
^(?:[1-2]d{2}(?:[01]d|20)d{2})/(([1-2]d{2}(?:[01]d|20)d{2})|([01]d{2}d{2})|((20d{2})|(d{4})))d{2}$
```
这个正则表达式的意思是:
- `^` 匹配字符串的开始位置
- `(?:[1-2]d{2}(?:[01]d|20)d{2})` 匹配日期部分,其中 `[1-2]` 表示匹配数字中的 1 或 2,`d{2}` 表示匹配两个数字,`(?:[01]d|20)` 表示匹配年份中的 0 或 1,或者匹配世纪中的 20,
`d{2}` 表示匹配两个数字。
- `(([1-2]d{2}(?:[01]d|20)d{2})|([01]d{2}d{2})|((20d{2})|(d{4})))` 匹配时间部分,其中 `([1-2]d{2}(?:[01]d|20)d{2})` 或 `([01]d{2}d{2})` 表示匹配小时和分钟,`d{2}` 表示匹配两个数字,`(20d{2})` 表示匹配年份中的 20,`d{2}` 表示匹配两个数字,`((d{4})))` 表示匹配年数。
- `d{2}` 匹配两个数字,`$` 匹配字符串的结束位置。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论