簡體   English   中英

如何使用正則表達式從字符串中提取日期

[英]How to extract date from a string using regular expression

“由High Abc發表於2014年1月28日上午3:01:30參考402412”

我是regexp的新手,我需要使用regexp從上面的字符串中找出日期(即2014年1月28日)。

任何人都可以幫我這個。 並建議正常表達學習的任何好網站。

\\d{1,2}/\\d{1,2}/\\d{4}將捕獲該字符串中的日期。

或者為了更精確(並假設在本世紀的日期),你可以嘗試這樣的事情:

[1]?\\d/[123]?\\d/20\\d{2}

說明

[1]? 將匹配零或一次出現的數字1(如果月份為10,11或12,則可能是月份數的開頭)。

\\d/將匹配一個數字后跟正斜杠。

[123]? 將匹配零或一次出現的數字1,2或3(該月份的兩位數日期的可能開始)。

\\d/將匹配一個數字后跟正斜杠。

20只匹配數字2后跟0。

\\d{2}將匹配任意兩位數。

暫無
暫無

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

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