详细信息:我实际上是在尝试从文件名中提取日期。可以通过配置提供一些正则表达式或类似的东西。
所以问题分为两部分:
答案 0 :(得分:2)
在配置中究竟应该提供什么(只是正则表达式,或者我应该使用简单的cosum简单的东西,或者是否存在某些库)?
我不确定正则表达式是否正确。即使您做创建年/月/日等的捕获组,您如何让用户定义哪个捕获组对应哪些数据?
我建议你看一下SimpleDateFormat
。此类接受的格式字符串相当灵活且用户友好。给出了一个例子
2001年7月4日12:08:56
您可以将其与"d MMM yyyy HH:mm:ss"
什么是最优的处理算法(即有一个字符串,我可以在其上调用匹配,但这会导致尝试所有可能的子字符串)?
SimpleDateFormat
能够解析日期,给定格式字符串。