我想用正則表達式獲取兩個日期之間的所有日誌文件。開始日期和結束日期之間的正則表達式
我目前的表情是^logfile-?('20120101')
。
例如,從「20120101」開始,結束爲「20120131」。
找到一個特定的日誌文件是沒有問題的,我有問題來定義日間條件。
我想用正則表達式獲取兩個日期之間的所有日誌文件。開始日期和結束日期之間的正則表達式
我目前的表情是^logfile-?('20120101')
。
例如,從「20120101」開始,結束爲「20120131」。
找到一個特定的日誌文件是沒有問題的,我有問題來定義日間條件。
對於日期部分的正則表達式,它應該足以搜索201201\d\d
。這將匹配從「20120100」到「20120199」的每個字符串,因此它會在1月的每一天進行匹配。
所以可能會有這樣的做到這一點:^logfile-?('201201\d\d')
如果你想將其降低到一個特定時期在同一個月(例如,從7月7日至7月21日),那麼它可能看起來像這樣:
201207(0[7-9]|1[0-9]|2[0-1])
正則表達式可能不是您想要的工具,但提供了一些示例輸入和所需的輸出,所以我們可以提供幫助。 – alan 2012-04-02 13:20:58
從shell獲取它們?哪一個?或者用什麼語言呢? – 2012-04-02 13:46:17
它是紅寶石。我發現了可用於某個日期的upto方法。但我仍然對正則表達式感興趣:) – baris 2012-04-02 14:02:49