簡體   English   中英

JavaScript中的正則表達式以檢查日期和時間

[英]Regular expression in javascript to check time with date

我需要檢查文本是否包含日期部分。

例如: mytext_12/26/2011_11:51_AM or someText_12/26/2011_13:51_PM的日期部分返回true。

我對表達不太滿意,因此尋找一個。 日期-時間部分的格式是固定的。

我為此找到了出路,但是卻失敗了。

var containsDate = ~str.search(/\d{1,2}\/\d{1,2}\/\d{4}/);

它完美地檢查了日期部分,但是當我嘗試時間部分時,我把它弄亂了。

_\d{1,2}:\d{2}_(?:AM|PM) this is the part for time but i am not able to generate the final regex by combining this two.

嘗試,

.search(/[0-9]{2}\/[0-9]{2}\/[0-9]{4}_[0-9]{2}:[0-9]{2}_(AM|PM)/)

MDN:Regular Expressions是正則表達式的良好資源

嘗試,

.search(/\d+\/\d+\/\d{4}_\d+:\d+_(AM|PM)/)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM