如何将其投入正则表达式,其中MON可以是任意三个月的月份,YYYY是年份等等。?
MON ## - MON ##, YYYY
MON ##, YYY1 - MON ##, YYY2
MO1 ## - MO2 ##, YYYY
MON ## - MON ##, YYYY
答案 0 :(得分:2)
我想那将是
Pattern.compile
(
"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d\\d(, \\d\\d\\d\\d)?" +
" - (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \\d\\d, \\d\\d\\d\\d"
)
(注意:您可能需要调整一下以解决您问题中不明确的事项 - 例如,日期只能是一位数,还是必须是两位?)
但我不得不怀疑这是否是你做任何事情的最佳方式。你熟悉java.text.SimpleDateFormat
吗? (究竟 你想要做什么?)