Parser un fichier log suivant une expression réguliére

Fermé
houba91 Messages postés 11 Date d'inscription vendredi 21 mars 2014 Statut Membre Dernière intervention 21 mai 2014 - 26 mars 2014 à 10:02
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 27 mars 2014 à 13:07
svp aidez moi à trouver une expression régulière qui va me permettre de parser un fichier log . c'est à dire pour chaque ligne de fichier log le programme Java va extraire les champs qui constitue une ligne
Voici un morceau de mon fichier log qui est sous format txt

94950584.861 438 10.0.149.23 TCP_MISS/200 934 GET http://dzayfdqe.trwvksnpc.au/lsetyumxs.html - DIRECT/69.114.1.230 text/html

1394950629.431 580 10.0.149.23 TCP_MISS/200 922 GET http://oacsyus.jxjsaz.tz/znvr.html - DIRECT/79.179.220.28 text/html

1394950629.862 460 10.0.149.23 TCP_MISS/200 1860 GET http://jfgmbt.pfkaa.cat/ogwblsah.html - DIRECT/219.135.237.57 text/html

1394950632.629 849 10.0.149.23 TCP_MISS/200 607 GET http://qpslzh.ngqde.construction/yhhbzllx.html - DIRECT/202.34.56.241 text/html

1394950633.244 916 10.0.149.23 TCP_MISS/200 1651 GET http://psficabij.hklrmkfm.mv/vqjfld.html - DIRECT/154.252.249.81 text/html

1394950633.687 906 10.0.149.23 TCP_MISS/200 182 GET http://weiovu.vlscqtzwh.sz/mltwecfgg.html - DIRECT/176.245.255.69 text/html

1394950636.311 678 10.0.149.23 TCP_MISS/200 1839 GET http://iwcrr.nfveakyas.mp/ayusm.html - DIRECT/152.85.2.88 text/html

1394950818.728 477 10.0.149.23 TCP_MISS/200 641 GET http://otfpmc.myxcossbp.ro/zndktdhxs.html - DIRECT/97.114.39.79 text/html
A voir également:

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
26 mars 2014 à 18:18
Pas besoin d'expression régulière ici, un split sur les espaces devrait suffire.
0
houba91 Messages postés 11 Date d'inscription vendredi 21 mars 2014 Statut Membre Dernière intervention 21 mai 2014
27 mars 2014 à 09:00
Bonjour KX svp comment utiliser split ici
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 mars 2014 à 13:07
Pour chaque ligne String line; tu fais un String[] data=line.split(" "); et tu auras tes données dans le tableau.
Remarque : split c'est déjà un peu des expressions régulières...
0