正则匹配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})$
这样整个字符串就必须完全符合其中的一个日期格式。
具体使用时,要根据你使用的编程语言或工具的正则表达式语法进行调整和使用。