这是样本:
YYYY-MM-DD HH:II:SS Message Log
Message Log
Message Log
YYYY-MM-DD HH:II:SS Message Log
我想从第一行的时间戳之后获取所有字符,包括后续行的所有字符,直到空白行?
这是预期的输出:
YYYY-MM-DD HH:II:SS Message Log
Message Log
Message Log
我尝试过这样的事情:
/^(\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2}) ([^\n]*)/s
第一组是时间戳,然后第二组我试图获取所有字符,包括后续行的所有字符,直到空白行
答案 0 :(得分:3)
答案 1 :(得分:1)
怎么样:
(\d{4}\-\d{2}\-\d{2} \d{2}\:\d{2}\:\d{2})([\s\S]+?)\n\n
您想要的行在第2组中,即第1组中的日期/时间。