首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个正则表达式的写法

2012-01-11 
求助一个正则表达式的写法我要写一个对字符串yyyy-MM-dd或者yyyyMMdd或者MMdd、yyyy-MM等等等匹配都应该是

求助一个正则表达式的写法
我要写一个对字符串     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}))?

热点排行