php正则匹配Y-m-d Y/m/d Ymd

正则匹配Y-m-d Y/m/d Ymd

要匹配符合以下格式的日期字符串:ymd、y-m-d、y/m/d,可以使用如下的正则表达式:

\d{4}(?:-|/)?\d{1,2}(?:-|/)?\d{1,2}
这个正则表达式的含义是:

\d{4}:匹配四个数字,表示年份。
(?:-|/)?:非捕获分组,匹配可选的减号-或斜杠/,?表示出现零次或一次。
\d{1,2}:匹配一到两个数字,表示月份或日期。
(?:-|/)?:再次匹配可选的减号-或斜杠/。
这个表达式允许年份是四个数字,月份和日期可以是一位或两位数字,且分隔符-或/是可选的。

如果需要确保整个字符串符合这些日期格式之一,可以在表达式的两端加上锚点:

^(?:\d{4}(?:-|/)?\d{1,2}(?:-|/)?\d{1,2})$
这样整个字符串就必须完全符合其中的一个日期格式。

具体使用时,要根据你使用的编程语言或工具的正则表达式语法进行调整和使用。

    A+
发布日期:2024年07月23日  所属分类:php

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: