求助一个正则表达式的写法
我要写一个对字符串 yyyy-MM-dd或者yyyyMMdd或者MMdd 、yyyy-MM等等等匹配都应该是正确的,请问这种正则表达式怎么写呀??
我自己写了一个(y{2,4})\\-?(M{2})?\\-?(d{2})?
但是这个对于MMdd这种情况确不匹配了,但是我的要求是这种也应该匹配的,请各位高手指点指点哈
------解决方案--------------------(y{2,4})也加个问号呀
------解决方案--------------------(y{2,4})?(-)?(M{2})?(-)?(d{2})?
------解决方案--------------------yyyy-MM-dd或者yyyyMMdd或者MMdd 、yyyy-MM
------------
((y{2,4})\\-?)?M{2}(\\-?(d{2}))?