Die Infos die du suchst müssten doch in $aCurrentData = StringSplit($aRegEx[$i], " ", 3) stehen.
[0] wäre das Datum, [1] wäre die Uhrzeit und [2] bis [UBound($aCurrentData) - 1] wären die Wörter die nach der Uhrzeit kommen (Wecker, 29).
Wenn du das Label dahinter abspeichern willst (getrennt fürs Intervall), dann rate ich dir das nicht so zu lösen wie ich das gemacht habe, weil es nur ein Label zulässt.
Erstell viel lieber ein 2D-Array wo du Datum, Uhrzeit, Label und Häufigkeit speicherst, das iterierst du dann jedes Mal wenn du ein neues überprüfen möchtest.
Das solltest nicht allzuschwierig sein zudem was ich gebastelt habe.