我有類型的字符串分割字符串
2014年2月19日16:21:46139 ERROR queue.TaskQueueEngine - 爲一級未能 決心任務隊列的條目故障檢測任務 java.sql.SQLException:網絡錯誤IOException:連接定時 out:connect 2014-02-19 16:35:48,247錯誤[pool-1-thread-1] cluster.ClusterServiceImpl - 嘗試更新 LastCheckinTime java.sql.SQLException:網絡錯誤IOException: 連接超時:連接
....
我想它按日期時間值,例如分割爲多個子。
日誌[0] = 2014年2月19日16:21:46139 ERROR queue.TaskQueueEngine - 失敗 解決爲第一級故障檢測任務 java.sql.SQLException中任務隊列條目:網絡錯誤IOException :連接超時 出:連接
日誌[1] = 2014年2月19日16:35:48247 ERROR [池-1-螺紋-1] cluster.ClusterServiceImpl - 試圖更新 LastCheckinTime Java時意外的錯誤.sql.SQLException:網絡錯誤IOException: 連接超時:連接
我使用下面的命令
string exLogs = System.IO.File.ReadAllText(@"D:\orion.log");
string[] messages = Regex.Split(exLogs,] @"^([0-9]{4})-([0-1][0-9])-
([0-3][0-9])\s([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])");
然而,而不是給我個子串它給我
log[0]=2014
log[1]=02
等 什麼可能我是做錯了。 謝謝任何幫助,將不勝感激。
我可以在每個日期和時間後在您的示例數據中看到一個逗號,如果是這種情況,您可以使用它來分割它逗號並做一些簡單的調整來獲得所需的輸出。 –
@SudhakarTillapudi - 假定日期之後的錯誤日誌文本從不包含逗號。假設那我會很疲倦。 – Oded