2011-04-08 61 views
1
  • 什么是可用的:未知格式的字符串,当前日期。
  • 可以提供什么:日正则表达式
  • 需要采取哪些措施:根据指定日期的正则表达式解析字符串并获得日期

细节:实际上,我试图从文件名的日期。一些正则表达式或类似的东西可以通过配置提供。日期的正则表达式和字符串比较

所以,问题是由两个部分devided:

  • 究竟应该 (只是正则表达式,或者我应该 使用cosum简单的东西也许 某些库存在)提供什么配置?
  • 什么是最 优化处理算法(即 有一个字符串,我可以调用它 比赛,但是这会 结果在尝试所有可能的 子)?
+0

目前尚不清楚你到底在问什么。你从用户那里得到正则表达式吗?你怎么知道日期的格式? – 2011-04-08 10:17:48

+0

用户应该定义格式,并且他是日期模式的来源,天气是正则表达式,或者如所暗示的那样,只要SimpleDateFormatter可以写入xml就不会有问题。 – 2011-04-08 11:45:18

回答

2

究竟应该在配置(只是正则表达式或者我应该使用cosum简单的东西也许某些库存在)提供什么?

我不确定正则表达式是否正确。即使你年/月/日等创建捕获组,您如何让用户定义哪个捕获组对应于哪些数据?我建议你看一下SimpleDateFormat。该类接受的格式字符串相当灵活且用户友好。给出一个例子

        2001年4月12时08分56秒

你可以用"d MMM yyyy HH:mm:ss"

什么是最优化的处理算法匹配它(即有一个字符串,我可以调用它的匹配,但这会导致尝试所有可能的子字符串)?

SimpleDateFormat能够解析日期,给出的格式串。