CRegExp reDateTime(true);
reDateTime.RegComp("<td align=\"right\">([0-9]{2})-([A-Z]{3})-([0-9]{4}) ([0-9]{2}):([0-9]{2}) +</td>");
+
+ CRegExp reDateTimeLighttp(true);
+ reDateTimeLighttp.RegComp("<td class=\"m\">([0-9]{4})-([A-Z]{3})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})</td>");
CRegExp reDateTimeNginx(true);
reDateTimeNginx.RegComp("</a> +([0-9]{2})-([A-Z]{3})-([0-9]{4}) ([0-9]{2}):([0-9]{2}) ");
CRegExp reSize(true);
- reSize.RegComp(">*([0-9.]+)(B|K|M|G| )</td>");
+ reSize.RegComp("> *([0-9.]+)(B|K|M|G| )</td>");
CRegExp reSizeNginx(true);
reSizeNginx.RegComp("([0-9]+)(B|K|M|G)?$");
hour = reDateTimeNginx.GetReplaceString("\\4");
minute = reDateTimeNginx.GetReplaceString("\\5");
}
+ else if (reDateTimeLighttp.RegFind(strBuffer.c_str()) >= 0)
+ {
+ day = reDateTimeLighttp.GetReplaceString("\\3");
+ month = reDateTimeLighttp.GetReplaceString("\\2");
+ year = reDateTimeLighttp.GetReplaceString("\\1");
+ hour = reDateTimeLighttp.GetReplaceString("\\4");
+ minute = reDateTimeLighttp.GetReplaceString("\\5");
+ }
if (day.length() > 0 && month.length() > 0 && year.length() > 0)
{