1. 程式人生 > >日期時間格式正則表示式

日期時間格式正則表示式

(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(?=.?(?:(?:29.(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|(?:0?2(?=.(?:(?:\d\D)|(?:[01]\d)|(?:2[0-8])))))([-.\/])(0?[1-9]|[12]\d|3[01])\2(?!0000)((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?!\x20BC)))\d{4}(?:\x20BC)?)(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$

相關推薦

日期時間格式表示式

(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(

日期時間判斷表示式

   這裡是判斷YYYY-MM-DD這種格式的,基本上把閏年和2月等的情況都考慮進去了,不過我已經忘了在哪裡找到的。  ^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/

驗證日期時間表示式

^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]

C#:日期時間表示式

using System.Text.RegularExpressions; /// <summary> ///是否為日期型字串 /// </summary> /// <param name="StrSource"> yyyy-MM-dd,

JavaScript日期格式化與表示式RegExp.$的用法

今天有空就開寫一個Calendar日曆,在網上看到一個牛人寫的JavaScript日期格式化的程式碼,看了一會有點暈。程式碼奉上: /** * @param d the delimiter * @param p the pattern of your date

驗證日期的Java表示式

閒著沒事的時候,寫了個驗證日期的正則表示式,弄了大半天,頭都大了。由於使用到了反向預搜尋模式“(?<=)”和“(?<!)”,所以這個只能在 Java 中使用,不能在 JavaScript 中使用,JavaScript 不支援反向預搜尋。支援 yyyy-MM-dd、

ios 實名認證 手機號 身份證 銀行卡 以及銀行卡的格式 表示式

/**  銀行卡格式  @param textField 格式  @param range 銀行卡  */ -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)ra

java 富文字編輯內容去除格式 表示式

[摘要:行使正則表示式將掏出去的字串舉行調換,從而往除富文字的標籤戰空等。 如許正在前臺表面展現的時間,能夠套用同一的款式。 XXX.replaceAll(/?[^]+, ); XXX.replaceAll(a\s*|t|r|n/a, );]  利用正則表示式將取出來的字串進行替換,從而去除富文字的標籤和

js驗證郵箱格式-表示式

//js定義此函式直接傳參呼叫即可。 function fChkMail(emailAddress){ var reg = new RegExp("^[a-z0-9]+([._\

Java日期時間網址二維碼的表示式

if (1 == type) { //純數字 Pattern pattern = Pattern.compile("^[0-9]{" + minL + "," + maxL + "}"); return pattern.matcher(value).m

PHP表示式檢查日期是YYYY-MM-DD格式

                         

表示式校驗時間格式(2018-01-02)

/** * 校驗時間格式為2018-01-02 * @param time * @return */ public boolean validationTimeFormat(String time) { boolean bool

java利用表示式判斷輸入的日期格式為yyyy/MM/dd

public static void main(String[] args) throws ParseException{ String str1 = "2012-05-15"; String str

表示式匹配日期格式yyyy-mm-dd(支援閏年)

日期格式:年-月-日,即yyyy-mm-dd,如今天的日期為2008-11-1,當然按照yyyy-mm-dd的模式就是2008-11-01。我們的表示式應該同時匹配這兩種日期——月、日為個位數的時候,前邊的‘0’可有可無。 再有的一點,估計我們匹配萬年曆的機會不是太多,一般情況下,小打小鬧,匹配個生辰八字

js表示式 驗證dd/mm/yyyy 格式日期

/*日期驗證dd/mm/yyyy*/ function isDate(str) { var date = str; var result = date.match(/^([0]?[1-9

Java中用表示式判斷日期格式是否正確

/** * @Title:DateType.java * @Package:com.you.dao * @Description: * @Author: 遊海東 * @date: 2014年3月8日 下午10:54:50 * @Version V1.2.3 */ package

表示式檢驗是否輸入日期時間是有效

正向預查,在任何匹配 pattern 的字串開始處匹配查詢字串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windo

表示式判斷日期時間

<script type="text/jscript">//判斷是不是日期和時間的:yyyy-MM-dd HH:CC:SSfunction IsDate(num){var regexp = /^([1][7-9][0-9][0-9]|[2][0][0-9][0-

表示式---日期格式

date = 'yyyy-MM-dd'; var reg=/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[1357

中國人常用的時間表示方式的表示式日期+時間

在regex的網站上找了很多,好多都是外國人的時間表達格式,如6/12/2011等,特找了下資料,並拼了個日期加時間的正則表示式,符合閏年規則,24小時制。正則表示式:String regexp = "^((((19|20)(([02468][048])|([13579][2