![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Mam problem C: Mam takie coś:
chcę jednak otrzymać:
Da się to jakoś zrobić? Jak widać długość stringa jest różna. Pomoże ktoś? ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przy pomocy wyrażeń regularnych możesz odczytać poszczególne elementy każdej z linii:
Kod #(?P<time>\d{2}:\d{2}:\d{2})\s+\[(?P<type>\w+)\]\s+\[(?P<source>\w+)\]\s+(?P<message>.*)# Mając już poszczególne elementy wiadomości możesz ją sobie powtórnie sformatować w dowolny sposób.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jak zastosować to w praktyce? W php świeżak jestem :3
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
file + foreach - by odczytać każdą linię z pliku
preg_match - by wydobyć informacje z poszczególnych linii |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 1.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Taką mam tablicę Taki kod:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 13:55 |