例如,在:
"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"
如果前缀字符串已知,是否可以使用正则表达式实现它?如果是这样怎么做?
答案 0 :(得分:2)
如果你的字符串非常简单,你可以使用
"\\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
答案 1 :(得分:0)
您需要使用一个好的正则表达式来提取该信息。看看以下链接: