0
点赞
收藏
分享

微信扫一扫

java 正则表达式 匹配日期格式的字符串

这个正则表达式 ^\d{4}-\d{2}-\d{2}$ 用于匹配特定格式的字符串,具体来说,它匹配一个由四位数字、一个短横线(-)、接着是两位数字、再一个短横线、最后是两位数字组成的字符串。这种格式通常用于表示日期(年-月-日),但需要注意的是,它并不验证日期的有效性(比如,它不会检查月份是否超过12或日期是否在该月的有效范围内)。

解析这个正则表达式:

  • ^ 表示字符串的开始。
  • \d{4} 匹配四位数字,\d 是数字(0-9)的简写,{4} 表示前面的元素(这里是 \d)恰好出现4次。
  • - 匹配短横线字符。
  • \d{2} 匹配两位数字,与 \d{4} 类似,但这里表示数字恰好出现2次。
  • $ 表示字符串的结束。

因此,这个正则表达式可以匹配如 "2023-04-01" 这样的字符串,但不会匹配 "2023-04-01 "(因为字符串末尾有一个额外的空格)或 "2023/04/01"(因为使用了斜杠而不是短横线)或 "2023-4-1"(因为月和日部分不是两位数)。

举报

相关推荐

0 条评论