2012-06-05 195 views
0

對於以下日期格式,正則表達式字符串表達式會是什麼?正則表達式日期格式

09 Jan 2012 
09/01/2012 

沒有最小值或最大值。我有一個存儲了所有正則表達式的,如JavaScript文件:

var saNumberRegEx = /(^0[87][23467]((\d{7})|(|-)((\d{3}))(|-)(\d{4})|(|-)(\d{7})))/; 
var tagNameRegEx = /^[a-z0-9][-\.a-z0-9]{4,29}$/i; 

謝謝

回答

0

編輯:

樣品1

/^\d{2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{4}$/ 

樣品2

/^\d{2}/\d{2}/\d{4}$/ 
+0

謝謝,我的意思是說,請爲每個示例分別提供正則表達式? – Blyde

1
/^\d{2}\s\w{3}\s\d{4}$/.test('09 Jan 2012'); // true 
/^\d{2}\/\d{2}\/\d{4}$/.test('09/01/2012'); // true 

/^\d{2}\s\w{3}\s\d{4}\s\d{2}\/\d{2}\/\d{4}$/.test('09 Jan 2012 09/01/2012'); // true 
0

對於第一類(2012年1月9日):

/\d{2} [a-z]{3} \d{4}/i 

對於第二類(09/01/2012):

/\d{2}\/\d{2}\/\d{4}/ 
0
/^(\d{1,2})[\-./ ](\d{1,2})[\-./ ](\d{4})$/.test('09/12/2012');//Just for month taken as number 

     /^(\d{1,2})[\-./ ](Jan|Feb|Mars|Avril|Mai|Juin|Juil|Aout|Sept|Oct|Nov|Dec)[\-./ ](\d{4})$/.test('09 Jan 2012');//True just for month taken as word ex: jan/Dec 



/^(\d{1,2})[\-./ ](?:(\d{1,2})|(Jan|Feb|Mars|Avril|Mai|Juin|Juil|Aout|Sept|Oct|Nov|Dec))[\-./ ](\d{4})$/.test('09/12/2012');//True,Mixed month can be any number or word of month 

    /^(\d{1,2})[\-./ ](?:(\d{1,2})|(Jan|Feb|Mars|Avril|Mai|Juin|Juil|Aout|Sept|Oct|Nov|Dec))[\-./ ](\d{4})$/.test('09 Jan 2012');// TRue,Mixed month can be any number or word of month 

    /^(\d{1,2})[\-./ ](?:(\d{1,2})|(Jan|Feb|Mars|Avril|Mai|Juin|Juil|Aout|Sept|Oct|Nov|Dec))[\-./ ](\d{4})$/.test('09-Jan-2012');//True, Mixed month can be any number or word of month