0

さまざまなアプリケーションからログファイルを収集して分析するためのdjangoアプリケーションを作成しています。ファイルの開始時刻と終了時刻を追跡できるように、ユーザーが日付形式または日付形式に一致する正規表現のいずれかを指定できるようにしたい。

ユーザーに正規表現と日付形式の両方を提供してもらいたくないのですが、それを回避する方法はないと思います。

ファイル内の最初と最後の日時を抽出し、それをPython内の日時オブジェクトに解析したいと思います。私が言ったように、日付の形式は何らかの方法でユーザーが提供します。

日付形式から正規表現を作成する方法、またはその逆の方法はありますか?それとも、フォーマットとパターンが必要になるだけですか?

4

1 に答える 1

2

ユーザーがstrptime形式で日付形式を指定できる場合は、正規表現も使用する必要はありません。strptimeほとんどの日付形式を処理するのに十分な柔軟性があります。

編集

strptime任意のテキストでの検索は許可されていないため、おそらく正規表現が必要になります。strptimeパターンを正規表現に変換するのは簡単ではありませんが、FredrikLundhがそれを行いました。ここでコードを見つけることができます:http://effbot.org/librarybook/time.htm

「例:strptimeの実装」というフレーズを探します

于 2012-09-16T14:59:54.250 に答える