Regex'ers:java的正則表達式匹配到一個字符串
我如何構建一個Java正則表達式匹配字符串lexigraphically < =給定日期字符串?
例如,假設輸入是YYYY-MM-DD格式:
2014-01-20 MLK day
2007-04-14 'twas a very good day
2014-05-19 is today
1998-11-30 someone's birthday
我想過濾器之前返回的所有行,也就是說,今年的土撥鼠日2014-02- 20; 所以在上面的列表中,正則表達式將返回除今天以外的所有行。 (我不想將 日期轉換爲Epoch時間;我想只將正則表達式傳遞給運行map/reduce作業的類,以便我的輸入記錄讀取器可以使用正則表達式,因爲它會構建包到交付給映射器。)
TIA,
爲什麼正則表達式爲什麼不是日期解析? –
代替使用解析器會更好。 – hwnd
遺憾的是,設計輸入記錄閱讀器類的團隊僅提供了添加正則表達式的方法。是的,我可以重寫這個,但是那個班做了大量有用的工作。 – user2250400