亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求匹配日期格式的正則表達式

求匹配日期格式的正則表達式

求匹配日期格式的正則表達式String a = "yyyyMMdd"; String b = "yyyy MM dd"; String c = "yyyy-MM-dd"; String d = "yyyy/MM/dd"; String e = "yyyy.MM.dd"; String f = "MM-yyyy-dd"; String g = "dd MM yyyy"; String h = "yyyy-dd-MM"; //匹配上面的格式 //年 月 日 ?位置變換 還可以匹配的正則~
查看完整描述

1 回答

已采納
?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

<script?type="text/javascript">
????var?a?=?"20161014";
????var?b?=?"2016?10?14";
????var?c?=?"2016-10-14";
????var?d?=?"2016/10/14";
????var?e?=?"2016.10.14";
????var?f?=?"10-2016-14";
????var?g?=?"14?10?2016";
????var?h?=?"2016-14-10";
????var?i?=?"2016114-10";
????function?checkDate(date)?{
????????var?reg?=?new?RegExp("^(((\\d{4})([-|/|\\.|\\s]?\\d{1,2}){2})|((\\d{2})([-|/|\\.|\\s]{1}\\d{4})([-|/|\\.|\\s]{1}\\d{2}))|((\\d{2})([-|/|\\.|\\s]{1}\\d{2})([-|/|\\.|\\s]{1}\\d{4})))$");
????????return?date.match(reg);
????}
????console.log(checkDate(a));
????console.log(checkDate(b));
????console.log(checkDate(c));
????console.log(checkDate(d));
????console.log(checkDate(e));
????console.log(checkDate(f));
????console.log(checkDate(g));
????console.log(checkDate(h));
????console.log(checkDate(i));
</script>

http://img1.sycdn.imooc.com//5800b0f9000175c408620524.jpg

查看完整回答
1 反對 回復 2016-10-14
  • weibo_那是什么叨_03580699
    weibo_那是什么叨_03580699
    謝謝 我需要的是匹配那些格式,因為我這里頁面輸入的就是日期格式 比如 yyyyMMdd yyyy-MM-dd等這樣的格式,而不是具體的幾月幾號的日期,就是日期格式那幾個字母,不過還是謝謝了
  • 一瞬兒光
    一瞬兒光
    把\\d換成對應字母就可以了
  • weibo_那是什么叨_03580699
    weibo_那是什么叨_03580699
    這個不能在在線工具測試 是吧; yyyyMMdd 年月日 我更換\\d,但是年月日是是3組,在正則式子中只有8個\\d,怎么更換。能再說的明白些嗎,正則我不懂啊,謝謝
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1974 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號