文章
55
粉丝
317
获赞
160
访问
32.9k
#include <algorithm>
#include <string>
#include <iostream>
#include <vector>
#include <regex>
using namespace std;
struct LogData {
string original_line;
string start_time;
float total_time;
};
bool cmp(const LogData& d1, const LogData& d2) {
if (d1.total_time != d2.total_time) {
return d1.total_time < d2.total_time;
}
else {
return d1.start_time < d2.start_time;
}
}
int main() {
vector<LogData> data;
string line;
regex pattern(R"((\S+)\s+(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3})\s+([\d.]+)\(s\))");
/*
任务名称捕获组 (\S+)
\S+
:匹配1个或多个非空白字符
作用:提取类似 hs_10000_p
的任务名称
开始时间捕获组 (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3})
登录后发布评论
暂无评论,来抢沙发