正規表示式判斷日期和時間格式關於閏年的問題

2022-03-05 22:50:35 字數 950 閱讀 7803

1樓:北美簽證網

給你提供個完整無誤的,拿來就能用的。

var s = /((^((1[8-9]\d)|([2-9]\d))([-\/\._])(10|12|0?[13578])([-\/\.

_])(3[01]|[12][0-9]|0?[1-9]))|(^((1[8-9]\d)|([2-9]\d))([-\/\._])(11|0?

[469])([-\/\._])(30|[12][0-9]|0?[1-9]))|(^((1[8-9]\d)|([2-9]\d))([-\/\.

_])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?

[1-9]))|(^([2468][048]00)([-\/\._])(0?2)([-\/\.

_])(29))|(^([3579][26]00)([-\/\._])(0?2)([-\/\.

_])(29))|(^([1][89][0][48])([-\/\._])(0?2)([-\/\.

_])(29))|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\.

_])(29))|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\.

_])(29))|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\.

_])(29))|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\.

_])(29))|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\.

_])(29) ))\s((20|21|22|23|[0-1]?\d):[0-5]?

\d:[0-5]?\d)$/;

2樓:匿名使用者

這個用正則有點自我挑戰的意思,不如寫**實現的更周全了,呵。。。

正規表示式中和有什麼區別,正規表示式裡面 和 有什麼區別?

最基本的意思 小括號就是括號內看成一個整體 中括號就是匹配括號內的其中一個,大括號就是匹配幾次 但是括號裡變加上其他字元就有不同意思 詳細介紹 例如 n是一個非負整數。匹配確定的n次。例如,o 不能匹配 bob 中的 o 但是能匹配 food 中的兩個o。n是一個非負整數。至少匹配n次。例如,o 不...

求正規表示式分割aa ee得到,求正規表示式 分割 aa bb cc dd ee 得到 aa , bb , cc , dd , ee

str.match w g str.match w u4e00 u9fa5 g 支援中文 aa bb 標準的表示 包含aa,且包含bb 的模式,對aa和bb的出現順序無要求,但這是偵測,不能 獲,要想捕獲內容,就需要把邊界定義清楚。在你沒有說清楚的時候,暫以 包含aa和bb的一行文字 為捕獲內容來理...

關於正規表示式問號的幾種匹配,正規表示式匹配問號 不是問號的用法

pattern 匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行儲存供以後使用。這在使用 或 字元 來組合一個模式的各個部分是很有用。例如,industr y ies 就是一個比 industry industries 更簡略的表示式。pattern 負向預查,在任何不匹配...