色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 正則匹配日期格式

javascript正則表達(dá)式是一種強(qiáng)大的工具,可以方便地匹配各種文本格式。其中,日期格式的匹配是一項(xiàng)常見(jiàn)的操作。

假設(shè)我們的日期格式為yyyy-mm-dd,那么如何使用javascript正則表達(dá)式進(jìn)行匹配呢?我們可以使用如下代碼:

var reg=/\d{4}-\d{2}-\d{2}/g;
var str="今天是2019-01-01,明天是2019-01-02";
var result=str.match(reg);
console.log(result);//["2019-01-01", "2019-01-02"]

代碼中,我們先定義了一個(gè)正則表達(dá)式,用于匹配yyyy-mm-dd格式的日期。然后,我們定義了一個(gè)字符串str,里面包含了兩個(gè)日期。最后,我們使用match方法進(jìn)行匹配,返回一個(gè)數(shù)組,包含了所有的匹配結(jié)果。

當(dāng)然,這只是一個(gè)簡(jiǎn)單的例子。實(shí)際上,日期格式還可以有很多變種,比如yyyy年mm月dd日,還有yyyy/mm/dd,甚至可能有yyyy年mm月dd日 周X這樣的復(fù)雜格式。這時(shí),我們就需要更加靈活的正則表達(dá)式來(lái)進(jìn)行匹配。

比如,如果日期格式為yyyy/mm/dd,我們可以使用如下代碼:

var reg=/\d{4}\/\d{2}\/\d{2}/g;
var str="今天是2019/01/01,明天是2019/01/02";
var result=str.match(reg);
console.log(result);//["2019/01/01", "2019/01/02"]

代碼中,我們只需要將原來(lái)的-改成/即可。如果日期格式為yyyy年mm月dd日,可以使用如下代碼:

var reg=/\d{4}年\d{2}月\d{2}日/g;
var str="今天是2019年01月01日,明天是2019年01月02日";
var result=str.match(reg);
console.log(result);//["2019年01月01日", "2019年01月02日"]

同理,如果日期格式為yyyy年mm月dd日 周X,可以使用如下代碼:

var reg=/\d{4}年\d{2}月\d{2}日 周[一二三四五六日]/g;
var str="今天是2019年01月01日 周二,明天是2019年01月02日 周三";
var result=str.match(reg);
console.log(result);//["2019年01月01日 周二", "2019年01月02日 周三"]

代碼中,我們?cè)谡齽t表達(dá)式中使用了[],用于匹配周一至周日中的任意一個(gè)字符。

總之,javascript正則表達(dá)式可以靈活地匹配各種日期格式,只需要根據(jù)具體格式修改表達(dá)式即可。對(duì)于復(fù)雜的日期格式,我們可以先嘗試使用最簡(jiǎn)單的表達(dá)式進(jìn)行匹配,然后再逐步完善。希望本文對(duì)大家有所幫助。