[英]How to extract dates from a given string in Java
例如,在:
"ABC 1 January 2014"
"$%^DA sfad AD Friday 18 April 2014"
"GOOD Day Tuesday 13 May 2014"
我想從中獲取日期字符串,比如
"1 January 2014"
"18 April 2014"
"13 May 2014"
如果前綴字符串已知,是否可以使用正則表達式實現它? 如果是這樣怎么辦?
如果您的字符串非常簡單,您可以使用
"\\b\\d{1,2}\\s+(January|February|March...etc)\\s+\\d{4}\\b"
說明:
\\b # word boundary
\\d{1,2} # one or two digits
\\s+ # some whitespace
(January etc) # all months, spelled out, delimited by |
\\s+ # more whitespace
\\d{4} # exactly 4 digits
\\b # word boundary
您需要使用一個好的正則表達式來提取該信息。 看看以下鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.