鍍金池/ 問答/Java  HTML/ js正則匹配mm.dd格式日期的問題

js正則匹配mm.dd格式日期的問題

有一些比較麻煩的數(shù)據(jù),日期用的是mm.dd、mm.d、m.dd、m.d四種混合的,我想用一個(gè)正則去匹配,寫了一個(gè)這樣的:/^([1-9]|0[1-9]|1[0-2])(\.)([1-9]|0[1-9]|1-2|3[0-1])$/g,我發(fā)現(xiàn)這個(gè)能匹配單個(gè)目標(biāo)格式的數(shù)據(jù),類似'7.13 ssssssssss 7.14 ss:ss aaa:aa 7.15'這樣的就不能匹配了,我對正則不是很熟悉,來論壇請教一下。

回答
編輯回答
獨(dú)白

其實(shí) 可以不用正則 split('.')后查看數(shù)組每一項(xiàng)是否符合要求就可以了

2018年8月31日 09:25
編輯回答
喜歡你
'7.13 ssssssssss 7.14 ss:ss aaa:aa 7.15'.match(/\b(10|1?[1-9])\.(3[01]|10|20|[12][1-9])\b/g)
//["7.13", "7.14", "7.15"]
2017年5月11日 15:02