Hello iedereen,
Ik probeer uit volgende lijn een hh:mm:ss tijdsformaat te halen:
"","15345345453","33154543","from-sip","""10391019"" <10391019>","SIP/1019-b687f508","Zap/32-1","Hangup","","2007-03-10 03:53:00","2007-03-10 03:53:27","2007-03-10 03:53:31",31,4,"ANSWERED","DOCUMENTATION"
Dit doe ik met volgende eenvoudige regex:
Vervolgens kan ik de gegevens via $1,$2 en $3 opvragen.
Het probleem is nu, zoals je kan zien, dat er 3x een tijdsaanduiding staat. De vraag is even simpel: hoe kom ik aan de overige 2?
Kan iemand aub de titel aanpassen naar [PERL] hh:mm:ss regex
Ik probeer uit volgende lijn een hh:mm:ss tijdsformaat te halen:
"","15345345453","33154543","from-sip","""10391019"" <10391019>","SIP/1019-b687f508","Zap/32-1","Hangup","","2007-03-10 03:53:00","2007-03-10 03:53:27","2007-03-10 03:53:31",31,4,"ANSWERED","DOCUMENTATION"
Dit doe ik met volgende eenvoudige regex:
code: regex
1
2
3
4
5
| if ($input[0] =~ /(\d\d):(\d\d):(\d\d)/) { # match hh:mm:ss format
$hours = $1;
$minutes = $2;
$seconds = $3;
} |
Vervolgens kan ik de gegevens via $1,$2 en $3 opvragen.
Het probleem is nu, zoals je kan zien, dat er 3x een tijdsaanduiding staat. De vraag is even simpel: hoe kom ik aan de overige 2?
Kan iemand aub de titel aanpassen naar [PERL] hh:mm:ss regex
[ Voor 5% gewijzigd door Verwijderd op 30-05-2007 12:12 ]