2

送信されたリマインダーメールの最後のcronのログファイルを保持するクライアント用に作業しているアプリケーションがあり、ログには次の情報が含まれています。

***************** 

app ID: 123 / app status: 0 / deposit paid: 0 /  email@domain.com 

date created: 2009-03-14 00:00:00
last updated: 1969-12-31 06:00:00pm
USING for date comparison: 2009-03-14 12:00:00am

EXPIRE THIS APP 

すべての人が持っているわけではないので、app ID: 123 / app status: 0 / deposit paid: 0 / email@domain.comその後にある線をつかむ方法を見つけようとしています。EXPIRE THIS APP

4

1 に答える 1

1

正規表現が緩すぎないように注意する必要があります。そうしないと、貪欲なマッチングによって誤ったマッチングが発生します。これが良いスタートです:

/(app ID: .+?)\n\ndate created: .+?\nlast updated: .+?\nUSING for date comparison: .+?\n\nEXPIRE THIS APP/
于 2012-08-02T18:50:36.877 に答える