【发布时间】:2014-07-30 15:18:13
【问题描述】:
我有以下包含多个日期的字符串;像这样:
I was born on 8/11/1965.我需要将所有日期更改为不同的格式。
实现这一目标的最佳优化方法是什么?
注意:
我没有要求别人给我密码;只征求建议;因此看不到任何负面评价的原因。
【问题讨论】:
-
你猜错了,使用日期解析模块。
-
如果日期的格式未知,这将是不可能的。你打算用 12/12/12 做什么?使用正则表达式获取典型格式的日期,并使用日期格式化程序解析和格式化它们是可能的。
-
@user182944 我认为反对票是因为没有显示您的尝试,也没有完成您的问题,以使其成为对未来读者有帮助的问题。
-
正则表达式仅用于从文本中提取日期,并用格式化的日期替换它们。 Joda-Time 和 java.time 不会为您解析英文句子中的日期,也不会进行替换。
标签: java regex data-structures