Tach Community,
was mir stets ein raetsel bleibt… Regulaere Ausdruecke.
Waere jemand so freundlich und koennte mir ein Pattern fuer folgende anforderung liefern ----->
Ein LOGfile wird Zeilenweise ausgelesen. Die Zeilen liegen in einem Array.
Dummerweise kann ich das LogFile nicht beeinflussen. Es gibt keine Spaltentrenner (tabs,kommata, oder dergleichen)… allerdings kann man ein muster erkennen.
ich brauche jetzt patterns die folgende muster erkennen und in einen array schreiben:
20.06.2007, 13:21:40: SYSTEM: Datei gelöscht
20.06.2007, 13:22:33: SYSTEM: Monitoring start
20.06.2007, 13:25:21: EVENT: Undefiniert
20.06.2007, 13:25:25: EVENT: Undefiniert
soll in einen array (erste zeile des logs als beispiel)
$logFile1 = array(
// 20.06.07 13:21:40,SYSTEM,Datei gelöscht
$datum =\> array($zeit,$platform,$logStr)
)
nach SYSTEM folgt immer ein „:“ und nach der Uhrzeit auch.
bei mir matched das einfach nicht.
herzlichen Dank und Grusz
vom
PixelKoenig