例如,在:
"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
您将需要使用一个好的正则表达式来提取该信息。看看以下链接: