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 回答