例如,在:
"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
关于java - 如何从 Java 中的给定字符串中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256291/