2011-04-08 78 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能夠解析日期,給出的格式串。